mirror of https://github.com/astral-sh/ruff
34 lines
905 B
Rust
34 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(())
|
|
}
|