























@@ -122,8 +122,10 @@ function createSecretsApplyResult(options?: {
122122function mockCall(mock: unknown, index = 0): Array<unknown> {
123123const calls = (mock as { mock?: { calls?: Array<Array<unknown>> } }).mock?.calls ?? [];
124124const call = calls.at(index);
125-expect(call, `mock call ${index + 1}`).toBeDefined();
126-return call as Array<unknown>;
125+if (!call) {
126+throw new Error(`Expected mock call ${index + 1}`);
127+}
128+return call;
127129}
128130129131function mockFirstObjectArg(mock: unknown): Record<string, unknown> {
@@ -184,7 +186,9 @@ describe("secrets CLI", () => {
184186await createProgram().parseAsync(["secrets", "reload"], { from: "user" });
185187const reloadCall = mockCall(callGatewayFromCli);
186188expect(reloadCall[0]).toBe("secrets.reload");
187-expect(reloadCall[1]).toBeDefined();
189+if (reloadCall[1] === undefined) {
190+throw new Error("Expected secrets.reload params");
191+}
188192expect(reloadCall[2]).toBeUndefined();
189193expectObjectFields(reloadCall[3], { expectFinal: false });
190194expect(runtimeLogs.at(-1)).toBe("Secrets reloaded with 1 warning(s).");
@@ -241,7 +245,9 @@ describe("secrets CLI", () => {
241245).rejects.toThrow("__exit__:2");
242246expect(mockFirstObjectArg(runSecretsAudit).allowExec).toBe(false);
243247const exitCodeCall = mockCall(resolveSecretsAuditExitCode);
244-expect(exitCodeCall[0]).toBeDefined();
248+if (exitCodeCall[0] === undefined) {
249+throw new Error("Expected secrets audit result for exit-code resolution");
250+}
245251expect(exitCodeCall[1]).toBe(true);
246252});
247253此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。