Security Remediation: All Phases Complete (84 fixes) #348

Merged
jason.woltje merged 46 commits from fix/security into develop 2026-02-07 01:41:33 +00:00
Showing only changes of commit 3c5ca0c2be - Show all commits

View File

@@ -160,21 +160,25 @@ describe("Retry Utility", () => {
expect(operation).toHaveBeenCalledTimes(4); expect(operation).toHaveBeenCalledTimes(4);
}); });
it("should verify exponential backoff timing", () => { it("should verify exponential backoff timing", async () => {
const operation = vi.fn().mockRejectedValue({ const operation = vi.fn().mockRejectedValue({
code: "ECONNREFUSED", code: "ECONNREFUSED",
message: "Connection refused", message: "Connection refused",
name: "Error", name: "Error",
}); });
// Just verify the function is called multiple times with retries // Verify the function attempts multiple retries and eventually throws
const promise = withRetry(operation, { await expect(
maxRetries: 2, withRetry(operation, {
initialDelay: 10, maxRetries: 2,
initialDelay: 10,
})
).rejects.toMatchObject({
message: "Connection refused",
}); });
// We don't await this - just verify the retry configuration exists // Should be called 3 times (initial + 2 retries)
expect(promise).toBeInstanceOf(Promise); expect(operation).toHaveBeenCalledTimes(3);
}); });
}); });
}); });