Add variables context provider (#88)
This commit is contained in:
@@ -35,6 +35,13 @@ const testContext = new Dictionary(
|
||||
value: new BooleanData(true)
|
||||
})
|
||||
},
|
||||
{
|
||||
key: "vars",
|
||||
value: new Dictionary({
|
||||
key: "VAR_NAME",
|
||||
value: new BooleanData(true)
|
||||
})
|
||||
},
|
||||
{
|
||||
key: "hashFiles(1,255)",
|
||||
value: new Dictionary()
|
||||
@@ -110,6 +117,14 @@ describe("auto-complete", () => {
|
||||
expect(testComplete("toJSON(secrets.")).toEqual(expected);
|
||||
});
|
||||
|
||||
it("provides suggestions for variables", () => {
|
||||
const expected = completionItems("VAR_NAME");
|
||||
|
||||
expect(testComplete("vars.V")).toEqual(expected);
|
||||
expect(testComplete("1 == vars.F")).toEqual(expected);
|
||||
expect(testComplete("toJSON(vars.")).toEqual(expected);
|
||||
});
|
||||
|
||||
it("provides suggestions for contexts in function call", () => {
|
||||
expect(testComplete("toJSON(env.|)")).toEqual(completionItems("BAR_TEST", "FOO"));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user