test(ai-contracts): budgetspärr blockerar inte längre – uppdatera gemini-testet (MIKRO 12)
CI / Typecheck, test & build (push) Failing after 6m10s

This commit is contained in:
Sven (AAMOS AI)
2026-08-14 00:00:55 +07:00
parent 27291936ba
commit 0145c50916
+6 -4
View File
@@ -103,13 +103,13 @@ describe("GeminiAamosClient", () => {
expect(spend).toBe(result.costUsd);
});
it("blocks call when daily budget exceeded", async () => {
it("larmar men blockerar INTE när dagsbudgeten överskrids", async () => {
const budget = new MemoryBudgetStore();
const client = new GeminiAamosClient({
apiKey: "test-key",
fetchImpl: makeFetch(JPEG_BYTES),
budgetStore: budget,
dailyBudgetUsd: 0.00001, // essentially zero
dailyBudgetUsd: 0.00001, // i princip noll men budgeten ska ALDRIG stoppa en skanning
});
const result = await client.runTask("ANALYZE_FRIDGE_IMAGE", {
@@ -119,8 +119,10 @@ describe("GeminiAamosClient", () => {
knownItems: [],
});
expect(result.status).toBe("failed");
expect(result.error).toContain("budget");
// Produktbeslut (MIKRO 12): ingen dygnsspärr. Överskriden budget larmar i loggen
// men skanningen fortsätter och lyckas — annars slutar appen fungera för användaren.
expect(result.status).toBe("ok");
expect(result.output).not.toBeNull();
});
it("rejects unsupported task types", async () => {