diff options
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r-- | cli/lsp/diagnostics.rs | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs index 6504c38fe..e76d2c5b0 100644 --- a/cli/lsp/diagnostics.rs +++ b/cli/lsp/diagnostics.rs @@ -1611,21 +1611,21 @@ mod tests { fn mock_config() -> Config { let root_uri = resolve_url("file:///").unwrap(); Config { - settings: Settings { - unscoped: WorkspaceSettings { + settings: Arc::new(Settings { + unscoped: Arc::new(WorkspaceSettings { enable: Some(true), lint: true, ..Default::default() - }, + }), ..Default::default() - }, - workspace_folders: vec![( + }), + workspace_folders: Arc::new(vec![( root_uri.clone(), lsp::WorkspaceFolder { uri: root_uri, name: "".to_string(), }, - )], + )]), ..Default::default() } } @@ -1719,10 +1719,13 @@ let c: number = "a"; // now test disabled specifier { let mut disabled_config = mock_config(); - disabled_config.settings.unscoped = WorkspaceSettings { - enable: Some(false), - ..Default::default() - }; + disabled_config.set_workspace_settings( + WorkspaceSettings { + enable: Some(false), + ..Default::default() + }, + vec![], + ); let diagnostics = generate_lint_diagnostics( &snapshot, |