

















@@ -184,6 +184,18 @@ function getMockCallArg(
184184return call[argIndex];
185185}
186186187+function expectMockCallArgNotNull(
188+mock: { mock: { calls: readonly unknown[][] } },
189+callIndex: number,
190+argIndex: number,
191+label: string,
192+): void {
193+const value = getMockCallArg(mock, callIndex, argIndex, label);
194+if (value === null) {
195+throw new Error(`expected ${label} arg ${argIndex} to be non-null`);
196+}
197+}
198+187199vi.mock("../commands/onboard-channels.js", () => ({
188200 setupChannels,
189201}));
@@ -695,9 +707,9 @@ describe("runSetupWizard", () => {
695707prompter,
696708);
697709698-expect(getMockCallArg(setupChannels, 0, 0, "channel setup")).not.toBeNull();
699-expect(getMockCallArg(setupChannels, 0, 1, "channel setup")).not.toBeNull();
700-expect(getMockCallArg(setupChannels, 0, 2, "channel setup")).not.toBeNull();
710+expectMockCallArgNotNull(setupChannels, 0, 0, "channel setup");
711+expectMockCallArgNotNull(setupChannels, 0, 1, "channel setup");
712+expectMockCallArgNotNull(setupChannels, 0, 2, "channel setup");
701713expectRecordFields(
702714getMockCallArg(setupChannels, 0, 3, "channel setup"),
703715{
@@ -764,8 +776,8 @@ describe("runSetupWizard", () => {
764776},
765777"default model prompt params",
766778);
767-expect(getMockCallArg(warnIfModelConfigLooksOff, 0, 0, "model warning")).not.toBeNull();
768-expect(getMockCallArg(warnIfModelConfigLooksOff, 0, 1, "model warning")).not.toBeNull();
779+expectMockCallArgNotNull(warnIfModelConfigLooksOff, 0, 0, "model warning");
780+expectMockCallArgNotNull(warnIfModelConfigLooksOff, 0, 1, "model warning");
769781expectRecordFields(
770782getMockCallArg(warnIfModelConfigLooksOff, 0, 2, "model warning"),
771783{ validateCatalog: false },
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。