Skip to content

Commit da557fe

Browse files
committed
Fix error with evr reference diagnostics
1 parent 45a1c6b commit da557fe

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

server/src/language-service/diagnosticsProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1039,7 +1039,7 @@ export function validateEvrReferences(
10391039
}
10401040
const refs = refProvider.getXvrRefs(name);
10411041
const calcPvrRef = refs?.find((ref) => {
1042-
return ref.type === ReferenceType.calc;
1042+
return ref.type === ReferenceType.calc || ref.obj?.type === "CalcPvr";
10431043
});
10441044
if (!calcPvrRef) {
10451045
return [

server/src/test/diagnostics.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,7 +1249,7 @@ describe("Test validation of object references", () => {
12491249
`;
12501250
const doc = new MockDocument(text);
12511251
const cnfg = parseSepticSync(doc.getText());
1252-
const objectInfo = metaInfoProvider.getObject("MvrList");
1252+
const objectInfo = metaInfoProvider.getObject("Evr");
12531253
const diag = validateObjectReferences(
12541254
cnfg.objects[0],
12551255
doc,
@@ -1266,7 +1266,7 @@ describe("Test validation of object references", () => {
12661266
`;
12671267
const doc = new MockDocument(text);
12681268
const cnfg = parseSepticSync(doc.getText());
1269-
const objectInfo = metaInfoProvider.getObject("MvrList");
1269+
const objectInfo = metaInfoProvider.getObject("Evr");
12701270
const diag = validateObjectReferences(
12711271
cnfg.objects[0],
12721272
doc,
@@ -1278,13 +1278,13 @@ describe("Test validation of object references", () => {
12781278
it("Expect no diagnostics for evr used in calc", () => {
12791279
const text = `
12801280
Evr: TestEvr
1281-
UserInput= DOUBLE
1281+
UserInput= OFF
12821282
12831283
CalcPvr: TestEvr
12841284
`;
12851285
const doc = new MockDocument(text);
12861286
const cnfg = parseSepticSync(doc.getText());
1287-
const objectInfo = metaInfoProvider.getObject("MvrList");
1287+
const objectInfo = metaInfoProvider.getObject("Evr");
12881288
const diag = validateObjectReferences(
12891289
cnfg.objects[0],
12901290
doc,
@@ -1296,14 +1296,14 @@ describe("Test validation of object references", () => {
12961296
it("Expect no diagnostics for evr used in calc", () => {
12971297
const text = `
12981298
Evr: TestEvr
1299-
UserInput= DOUBLE
1299+
UserInput= OFF
13001300
13011301
CalcPvr: Test
13021302
Alg= "TestEvr"
13031303
`;
13041304
const doc = new MockDocument(text);
13051305
const cnfg = parseSepticSync(doc.getText());
1306-
const objectInfo = metaInfoProvider.getObject("MvrList");
1306+
const objectInfo = metaInfoProvider.getObject("Evr");
13071307
const diag = validateObjectReferences(
13081308
cnfg.objects[0],
13091309
doc,

0 commit comments

Comments
 (0)