mirror of
https://github.com/astral-sh/ruff.git
synced 2025-08-14 23:50:24 +00:00

## Summary Reference: https://github.com/astral-sh/ruff/pull/19391#discussion_r2222780892
33 lines
905 B
Rust
33 lines
905 B
Rust
use anyhow::Result;
|
|
use ruff_db::system::SystemPath;
|
|
use ty_server::ClientOptions;
|
|
|
|
use crate::TestServerBuilder;
|
|
|
|
#[test]
|
|
fn empty_workspace_folders() -> Result<()> {
|
|
let server = TestServerBuilder::new()?
|
|
.build()?
|
|
.wait_until_workspaces_are_initialized()?;
|
|
|
|
let initialization_result = server.initialization_result().unwrap();
|
|
|
|
insta::assert_json_snapshot!("initialization", initialization_result);
|
|
|
|
Ok(())
|
|
}
|
|
|
|
#[test]
|
|
fn single_workspace_folder() -> Result<()> {
|
|
let workspace_root = SystemPath::new("foo");
|
|
let server = TestServerBuilder::new()?
|
|
.with_workspace(workspace_root, ClientOptions::default())?
|
|
.build()?
|
|
.wait_until_workspaces_are_initialized()?;
|
|
|
|
let initialization_result = server.initialization_result().unwrap();
|
|
|
|
insta::assert_json_snapshot!("initialization_with_workspace", initialization_result);
|
|
|
|
Ok(())
|
|
}
|