fix(GRO-982): simplify test mocks to match actual code flow

This commit is contained in:
2026-05-04 04:38:26 +00:00
committed by Flea Flicker [agent]
parent fe6357e0fd
commit 3746c098b5
@@ -221,18 +221,8 @@ describe("handleMessageReceived", () => {
}); });
it("creates conversation and message for valid inbound", async () => { it("creates conversation and message for valid inbound", async () => {
const businessLookup = { mockDb.select
from: vi.fn().mockReturnValue({ .mockReturnValueOnce({
where: vi.fn().mockReturnValue({
limit: vi.fn().mockReturnValue([{ id: "biz-1" }]),
}),
}),
};
let selectCallCount = 0;
mockDb.select.mockImplementation(() => {
selectCallCount++;
if (selectCallCount === 1) return businessLookup;
return {
from: vi.fn().mockReturnValue({ from: vi.fn().mockReturnValue({
where: vi.fn().mockReturnValue({ where: vi.fn().mockReturnValue({
limit: vi.fn().mockReturnValue([{ id: "biz-1" }]), limit: vi.fn().mockReturnValue([{ id: "biz-1" }]),
@@ -245,18 +235,18 @@ describe("handleMessageReceived", () => {
limit: vi.fn().mockReturnValue([]), limit: vi.fn().mockReturnValue([]),
}), }),
}), }),
}; });
}); mockDb.insert
mockDb.insert.mockReturnValueOnce({ .mockReturnValueOnce({
values: vi.fn().mockReturnValue({ values: vi.fn().mockReturnValue({
returning: vi.fn().mockReturnValue([{ id: "client-new" }]), returning: vi.fn().mockReturnValue([{ id: "client-new" }]),
}), }),
}); })
mockDb.insert.mockReturnValueOnce({ .mockReturnValueOnce({
values: vi.fn().mockReturnValue({ values: vi.fn().mockReturnValue({
returning: vi.fn().mockReturnValue([{ id: "conv-new", clientId: "client-new" }]), returning: vi.fn().mockReturnValue([{ id: "conv-new", clientId: "client-new" }]),
}), }),
}); });
mockDb.update.mockReturnValueOnce({ mockDb.update.mockReturnValueOnce({
set: vi.fn().mockReturnValue({ set: vi.fn().mockReturnValue({
where: vi.fn().mockReturnValue({}), where: vi.fn().mockReturnValue({}),