mirror of
https://github.com/denoland/deno.git
synced 2025-01-08 07:08:27 -05:00
test(lsp): make lsp_completions_auto_import more robust (#18482)
A completely unrelated change in https://github.com/denoland/deno/pull/18286 threw of this test. These changes make it more robust and easier to update in such cases.
This commit is contained in:
parent
bd80ebffc4
commit
e9aa09bfd4
1 changed files with 30 additions and 30 deletions
|
@ -4402,14 +4402,12 @@ fn lsp_completions_auto_import() {
|
||||||
json!({ "triggerKind": 1 }),
|
json!({ "triggerKind": 1 }),
|
||||||
);
|
);
|
||||||
assert!(!list.is_incomplete);
|
assert!(!list.is_incomplete);
|
||||||
if !list.items.iter().any(|item| item.label == "foo") {
|
let item = list.items.iter().find(|item| item.label == "foo");
|
||||||
|
if item.is_none() {
|
||||||
panic!("completions items missing 'foo' symbol");
|
panic!("completions items missing 'foo' symbol");
|
||||||
}
|
}
|
||||||
|
|
||||||
// the request here is one of the items in `list`
|
let req = json!({
|
||||||
let res = client.write_request(
|
|
||||||
"completionItem/resolve",
|
|
||||||
json!({
|
|
||||||
"label": "foo",
|
"label": "foo",
|
||||||
"kind": 6,
|
"kind": 6,
|
||||||
"sortText": "16",
|
"sortText": "16",
|
||||||
|
@ -4434,8 +4432,10 @@ fn lsp_completions_auto_import() {
|
||||||
"useCodeSnippet": false
|
"useCodeSnippet": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}),
|
});
|
||||||
);
|
assert_eq!(serde_json::to_value(item.unwrap()).unwrap(), req);
|
||||||
|
|
||||||
|
let res = client.write_request("completionItem/resolve", req);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
res,
|
res,
|
||||||
json!({
|
json!({
|
||||||
|
|
Loading…
Reference in a new issue