fix: restore quota name
CI / verify (pull_request) Successful in 10s

This commit is contained in:
2026-09-15 08:14:37 +02:00
parent c24e38bbf2
commit c973738b60
3 changed files with 22 additions and 11 deletions
+11 -9
View File
@@ -429,7 +429,7 @@ test("sidebar text places reset timing beside latest remaining quota", () => {
},
100_000,
),
).toBe("75% · ~1.5pp · 2d 5h");
).toBe("7d: 75% · ~1.5pp · 2d 5h");
});
test("sidebar reset timing uses compact future units and handles boundaries", () => {
@@ -448,14 +448,14 @@ test("sidebar reset timing uses compact future units and handles boundaries", ()
now,
);
expect(format(2 * 3_600_000 + 15 * 60_000)).toBe("75% · ~1.5pp · 2h 15m");
expect(format(3_600_000)).toBe("75% · ~1.5pp · 1h");
expect(format(15 * 60_000)).toBe("75% · ~1.5pp · 15m");
expect(format(60_000)).toBe("75% · ~1.5pp · 1m");
expect(format(59_999)).toBe("75% · ~1.5pp · <1m");
expect(format(2 * 3_600_000 + 15 * 60_000)).toBe("5h: 75% · ~1.5pp · 2h 15m");
expect(format(3_600_000)).toBe("5h: 75% · ~1.5pp · 1h");
expect(format(15 * 60_000)).toBe("5h: 75% · ~1.5pp · 15m");
expect(format(60_000)).toBe("5h: 75% · ~1.5pp · 1m");
expect(format(59_999)).toBe("5h: 75% · ~1.5pp · <1m");
});
test("sidebar reset timing omits labels and distinguishes stale and unavailable timestamps", () => {
test("sidebar reset timing preserves labels and distinguishes stale and unavailable timestamps", () => {
const window = {
seconds: 18_000,
id: "codex:primary",
@@ -464,9 +464,11 @@ test("sidebar reset timing omits labels and distinguishes stale and unavailable
remaining: 0.05,
sessionConsumed: 1.5,
};
expect(formatQuotaWindow({ ...window, resetsAt: 999 }, 1_000)).toBe("<0.1% · ~1.5pp · due");
expect(formatQuotaWindow({ ...window, resetsAt: 999 }, 1_000)).toBe(
"GPT-5.6 Luna 5h: <0.1% · ~1.5pp · due",
);
expect(formatQuotaWindow({ ...window, resetsAt: Number.NaN }, 1_000)).toBe(
"<0.1% · ~1.5pp · unavailable",
"GPT-5.6 Luna 5h: <0.1% · ~1.5pp · unavailable",
);
});
+1 -1
View File
@@ -84,7 +84,7 @@ test("built quota slot stays reactive across pending, empty, failure, update, an
pending.resolve(status("plus", 75));
await setup.waitForFrame((frame) => frame.includes("ChatGPT quota (plus)"));
expect(setup.captureCharFrame()).toContain("75% · ~1.5pp · due");
expect(setup.captureCharFrame()).toContain("5h: 75% · ~1.5pp · due");
responses.push(async () => null);
notifyUpdated();