From: Evan You Date: Fri, 9 Feb 2024 01:02:52 +0000 (+0800) Subject: test: fix unexpected warning check when asserting same message for both conditions X-Git-Tag: v3.4.18~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d48844670b6b26a83c4ace6ae606ab8248d97f8;p=thirdparty%2Fvuejs%2Fcore.git test: fix unexpected warning check when asserting same message for both conditions --- diff --git a/scripts/setup-vitest.ts b/scripts/setup-vitest.ts index d5c65f0d3c..53e7f5fff5 100644 --- a/scripts/setup-vitest.ts +++ b/scripts/setup-vitest.ts @@ -4,9 +4,9 @@ vi.stubGlobal('MathMLElement', class MathMLElement {}) expect.extend({ toHaveBeenWarned(received: string) { - asserted.add(received) const passed = warn.mock.calls.some(args => args[0].includes(received)) if (passed) { + asserted.add(received) return { pass: true, message: () => `expected "${received}" not to have been warned.`, @@ -25,10 +25,10 @@ expect.extend({ }, toHaveBeenWarnedLast(received: string) { - asserted.add(received) const passed = warn.mock.calls[warn.mock.calls.length - 1][0].includes(received) if (passed) { + asserted.add(received) return { pass: true, message: () => `expected "${received}" not to have been warned last.`, @@ -44,7 +44,6 @@ expect.extend({ }, toHaveBeenWarnedTimes(received: string, n: number) { - asserted.add(received) let found = 0 warn.mock.calls.forEach(args => { if (args[0].includes(received)) { @@ -53,6 +52,7 @@ expect.extend({ }) if (found === n) { + asserted.add(received) return { pass: true, message: () => `expected "${received}" to have been warned ${n} times.`,