Fix month-browsable expense history

This commit is contained in:
2026-03-23 22:53:14 -04:00
parent d2c230b4f9
commit c852ad0d80
3 changed files with 62 additions and 15 deletions

View File

@@ -18,6 +18,7 @@ vi.mock("@/lib/db", () => {
db: {
expense: { findMany: vi.fn() },
paycheck: { findMany: vi.fn() },
recurringExpense: { findMany: vi.fn().mockResolvedValue([]) },
paySchedule: { findFirst: vi.fn().mockResolvedValue(null) },
monthlyInsight,
},
@@ -35,6 +36,7 @@ describe("generateMonthlyInsight", () => {
vi.mocked(db.expense.findMany).mockResolvedValue([]);
vi.mocked(db.paycheck.findMany).mockResolvedValue([]);
vi.mocked(db.recurringExpense.findMany).mockResolvedValue([]);
const result = await generateMonthlyInsight("2026-03");
@@ -72,6 +74,7 @@ describe("generateMonthlyInsight", () => {
createdAt: new Date("2026-03-01T10:00:00.000Z"),
},
]);
vi.mocked(db.recurringExpense.findMany).mockResolvedValue([]);
vi.spyOn(globalThis, "fetch").mockResolvedValue({
ok: true,
@@ -120,6 +123,7 @@ describe("generateMonthlyInsight", () => {
createdAt: new Date("2026-03-01T10:00:00.000Z"),
},
]);
vi.mocked(db.recurringExpense.findMany).mockResolvedValue([]);
vi.spyOn(globalThis, "fetch").mockResolvedValue({
ok: true,