feat: automações de tickets e testes de regressão

This commit is contained in:
esdrasrenan 2025-12-13 10:30:29 -03:00
parent 9f1a6a7401
commit 8ab510bfe9
18 changed files with 2221 additions and 20 deletions

View file

@ -13,18 +13,6 @@ vi.mock("convex/browser", () => ({
ConvexHttpClient: vi.fn(() => ({ mutation: mutationMock })),
}))
vi.mock("@/convex/_generated/api", () => ({
api: {
users: { ensureUser: "users:ensureUser" },
devices: {
heartbeat: "devices:heartbeat",
upsertInventory: "devices:upsertInventory",
findByAuthEmail: "devices:findByAuthEmail",
remove: "devices:remove",
},
},
}))
describe("POST /api/admin/devices/rename", () => {
beforeEach(() => {
vi.resetAllMocks()
@ -40,11 +28,12 @@ describe("POST /api/admin/devices/rename", () => {
},
session: { id: "sess", expiresAt: Date.now() + 1000 },
})
mutationMock.mockImplementation((name: string) => {
if (name === "users:ensureUser") {
return Promise.resolve({ _id: "user-123" })
mutationMock.mockImplementation((name: unknown) => {
if (typeof name === "string") {
return Promise.resolve({ ok: true })
}
return Promise.resolve({ ok: true })
return Promise.resolve({ _id: "user-123" })
})
})