Skip to content

Commit 7c954eb

Browse files
committed
Adapted validation 3
1 parent fa255ef commit 7c954eb

1 file changed

Lines changed: 25 additions & 13 deletions

File tree

tests/internal/e2e/test/test_utils/vcast_utils.ts

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -571,23 +571,35 @@ export async function validateGeneratedTestScriptContent(
571571
.filter((l) => l.startsWith("TEST."));
572572

573573
const expectedTestDirectives = onlyTestLines(
574-
Array.isArray(expectedTestCode) ? expectedTestCode.join("\n") : expectedTestCode
574+
Array.isArray(expectedTestCode)
575+
? expectedTestCode.join("\n")
576+
: (expectedTestCode ?? "")
575577
);
576578

577579
let genTestDirectives: string[] = [];
578-
await browser.waitUntil(
579-
async () => {
580-
genTestDirectives = onlyTestLines(await tab.getText());
581-
return expectedTestDirectives.every((line) =>
582-
genTestDirectives.includes(line)
583-
);
584-
},
585-
{
586-
timeout: 15_000,
587-
interval: 300,
588-
timeoutMsg: "Generated tst did not contain all expected TEST.* lines",
580+
try {
581+
await browser.waitUntil(
582+
async () => {
583+
genTestDirectives = onlyTestLines(await tab.getText());
584+
return expectedTestDirectives.every((line) =>
585+
genTestDirectives.includes(line)
586+
);
587+
},
588+
{ timeout: 15_000, interval: 300 }
589+
);
590+
} catch {
591+
console.log(
592+
"=== EXPECTED TEST.* (" + expectedTestDirectives.length + ") ==="
593+
);
594+
console.log(JSON.stringify(expectedTestDirectives, null, 2));
595+
console.log("=== GENERATED TEST.* (" + genTestDirectives.length + ") ===");
596+
console.log(JSON.stringify(genTestDirectives, null, 2));
597+
console.log("=== MISSING ===");
598+
for (const line of expectedTestDirectives) {
599+
if (!genTestDirectives.includes(line))
600+
console.log("MISSING >>> " + JSON.stringify(line));
589601
}
590-
);
602+
}
591603

592604
await editorView.closeAllEditors();
593605

0 commit comments

Comments
 (0)