Skip to content

Commit b617256

Browse files
committed
set local root in ide assists test setup
1 parent 0b2ff51 commit b617256

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

crates/ide_assists/src/tests.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@ mod generated;
33
use expect_test::expect;
44
use hir::Semantics;
55
use ide_db::{
6-
base_db::{fixture::WithFixture, FileId, FileRange, SourceDatabaseExt},
6+
base_db::{fixture::WithFixture, salsa::Durability, FileId, FileRange, SourceDatabaseExt},
77
helpers::{
88
insert_use::{InsertUseConfig, MergeBehavior},
99
SnippetCap,
1010
},
1111
source_change::FileSystemEdit,
1212
RootDatabase,
1313
};
14+
use rustc_hash::FxHashSet;
15+
use std::sync::Arc;
1416
use stdx::{format_to, trim_indent};
1517
use syntax::TextRange;
1618
use test_utils::{assert_eq_text, extract_offset};
@@ -101,7 +103,12 @@ enum ExpectedResult<'a> {
101103

102104
#[track_caller]
103105
fn check(handler: Handler, before: &str, expected: ExpectedResult, assist_label: Option<&str>) {
104-
let (db, file_with_caret_id, range_or_offset) = RootDatabase::with_range_or_offset(before);
106+
use ide_db::symbol_index::SymbolsDatabase;
107+
let (mut db, file_with_caret_id, range_or_offset) = RootDatabase::with_range_or_offset(before);
108+
let mut local_roots = FxHashSet::default();
109+
local_roots.insert(ide_db::base_db::fixture::WORKSPACE);
110+
db.set_local_roots_with_durability(Arc::new(local_roots), Durability::HIGH);
111+
105112
let text_without_caret = db.file_text(file_with_caret_id).to_string();
106113

107114
let frange = FileRange { file_id: file_with_caret_id, range: range_or_offset.into() };

0 commit comments

Comments
 (0)