

























@@ -30,8 +30,9 @@ function mockRollbackApprovalSnapshots(originalSnapshot: ExecApprovalsSnapshot)
3030}
31313232function expectFields(value: unknown, expected: Record<string, unknown>): void {
33-expect(value).toBeTypeOf("object");
34-expect(value).not.toBeNull();
33+if (!value || typeof value !== "object") {
34+throw new Error("expected fields object");
35+}
3536const record = value as Record<string, unknown>;
3637for (const [key, expectedValue] of Object.entries(expected)) {
3738expect(record[key], key).toEqual(expectedValue);
@@ -41,17 +42,19 @@ function expectFields(value: unknown, expected: Record<string, unknown>): void {
4142function readLastJsonWrite(): Record<string, unknown> {
4243const [payload, space] = mocks.defaultRuntime.writeJson.mock.calls.at(-1) ?? [];
4344expect(space).toBe(0);
44-expect(payload).toBeTypeOf("object");
45-expect(payload).not.toBeNull();
45+if (!payload || typeof payload !== "object") {
46+throw new Error("expected JSON write payload object");
47+}
4648return payload as Record<string, unknown>;
4749}
48504951function readFirstPolicyScope(payload: Record<string, unknown>): Record<string, unknown> {
5052const effectivePolicy = payload.effectivePolicy as { scopes?: unknown[] } | undefined;
5153expect(Array.isArray(effectivePolicy?.scopes)).toBe(true);
5254const scope = effectivePolicy?.scopes?.[0];
53-expect(scope).toBeTypeOf("object");
54-expect(scope).not.toBeNull();
55+if (!scope || typeof scope !== "object") {
56+throw new Error("expected first policy scope object");
57+}
5558return scope as Record<string, unknown>;
5659}
5760此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。