Update Prisma and harden tests

This commit is contained in:
Esdras Renan 2025-11-08 00:28:52 -03:00
parent a2f9d4bd1a
commit d8eb38fe52
17 changed files with 171 additions and 119 deletions

View file

@ -41,29 +41,28 @@ function buildTicket(overrides: Partial<TicketDoc> = {}): MockedTicket {
tenantId: "tenant-1",
reference: 41_000,
subject: "Computador não liga",
summary: null,
summary: undefined,
status: "AWAITING_ATTENDANCE",
priority: "MEDIUM",
channel: "EMAIL",
queueId: null,
queueSnapshot: null,
queueId: undefined,
requesterId: "user_requester" as Id<"users">,
requesterSnapshot: { name: "Cliente", email: "cliente@example.com" },
assigneeId: "user_agent" as Id<"users">,
assigneeSnapshot: { name: "Agente", email: "agente@example.com" },
companyId: null,
companySnapshot: null,
machineId: null,
machineSnapshot: null,
slaPolicyId: null,
dueAt: null,
firstResponseAt: null,
resolvedAt: null,
companyId: undefined,
companySnapshot: undefined,
machineId: undefined,
machineSnapshot: undefined,
slaPolicyId: undefined,
dueAt: undefined,
firstResponseAt: undefined,
resolvedAt: undefined,
createdAt: NOW - 50_000,
updatedAt: NOW - 1_000,
tags: [],
customFields: [],
activeSessionId: null,
activeSessionId: undefined,
totalWorkedMs: 0,
internalWorkedMs: 0,
externalWorkedMs: 0,
@ -74,15 +73,12 @@ function buildTicket(overrides: Partial<TicketDoc> = {}): MockedTicket {
csatRatedBy: undefined,
csatAssigneeId: undefined,
csatAssigneeSnapshot: undefined,
workSummary: undefined,
reopenDeadline: undefined,
reopenedAt: undefined,
formTemplate: undefined,
chatEnabled: true,
relatedTicketIds: undefined,
resolvedWithTicketId: undefined,
reopenWindowDays: undefined,
reopenedBy: undefined,
}
return { ...(base as TicketDoc), ...overrides }
}
@ -149,8 +145,12 @@ describe("convex.tickets.resolveTicketHandler", () => {
mockedRequireStaff.mockResolvedValue({
user: {
_id: "user_agent" as Id<"users">,
_creationTime: NOW - 5_000,
tenantId: "tenant-1",
name: "Agente",
email: "agente@example.com",
role: "ADMIN",
teams: [],
},
role: "ADMIN",
})
@ -214,8 +214,13 @@ describe("convex.tickets.reopenTicketHandler", () => {
mockedRequireUser.mockResolvedValue({
user: {
_id: ticket.requesterId,
_creationTime: NOW - 20_000,
tenantId: "tenant-1",
email: "cliente@example.com",
companyId: null,
name: "Cliente",
role: "COLLABORATOR",
companyId: undefined,
teams: [],
},
role: "COLLABORATOR",
})
@ -247,8 +252,13 @@ describe("convex.tickets.reopenTicketHandler", () => {
mockedRequireUser.mockResolvedValue({
user: {
_id: ticket.requesterId,
_creationTime: NOW - 25_000,
tenantId: "tenant-1",
email: "cliente@example.com",
companyId: null,
name: "Cliente",
role: "COLLABORATOR",
companyId: undefined,
teams: [],
},
role: "COLLABORATOR",
})