fix(codex): format reset credit API errors (#3778)

This commit is contained in:
Raisal P Wardana committed 2026-09-05 21:18:07 +07:00
1 parent 97f3ab97b1
commit 1a3d446831
2 files changed
+19 -1

No files matched your search

+11
View File
@@ -91,6 +91,17 @@ describe("Codex reset credits", () => {
});
});
it("surfaces structured upstream errors as readable messages", async () => {
mocks.proxyAwareFetch.mockResolvedValue({
ok: false,
status: 403,
json: async () => ({ error: { message: "Reset credits are unavailable for this account" } }),
});
const { getCodexRateLimitResetCredits } = await import("../../open-sse/services/usage/codex.js");
await expect(getCodexRateLimitResetCredits("token")).rejects.toThrow("Reset credits are unavailable for this account");
});
it("GET refreshes OAuth credentials before returning reset credit details", async () => {
const connection = {
id: "conn_1",