fix(work-orders): add severity to comp-doc and media fixtures after dev merge

PR #45 introduced completion-doc, media and table-mutation fixtures that predate the required severity field, so the integrated head failed tsc. Fill severity on those row builders (null for PM, SEV 1 for the Emergency fixture) and type the mutation BASE_ROW instead of asserting it.
This commit is contained in:
arthur.bassi 2026-08-12 10:08:55 -03:00
parent e37956475f
commit 8ed0c3a022
5 changed files with 17 additions and 4 deletions

View file

@ -20,11 +20,12 @@ vi.mock("@/app/(protected)/workorders/_components/comp-doc/comp-doc-draft-toast"
const SCHEDULED_ON = "2026-06-01";
function baseRow(overrides: Partial<WorkOrderTableRow> = {}): WorkOrderTableRow {
return {
const defaults: WorkOrderTableRow = {
id: 42,
woNumber: "WO-42",
site: "SEA1",
type: "PM",
severity: null,
dispatcherId: "u1",
dispatcherName: "Dispatcher",
scheduledOn: SCHEDULED_ON,
@ -63,7 +64,11 @@ function baseRow(overrides: Partial<WorkOrderTableRow> = {}): WorkOrderTableRow
rowVersion: "",
dispatchRowVersion: "",
flagColor: null,
};
return {
...defaults,
...overrides,
severity: overrides.severity !== undefined ? overrides.severity : defaults.severity,
};
}

View file

@ -45,6 +45,7 @@ function baseRow(): WorkOrderTableRow {
woNumber: "WO-7",
site: "SEA1",
type: "Emergency",
severity: 1,
dispatcherId: "u1",
dispatcherName: "Dispatcher",
scheduledOn: "2026-06-01",

View file

@ -15,11 +15,12 @@ vi.mock("@/domain/locations/use-cases/use-location-detail", () => ({
}));
function baseRow(overrides: Partial<WorkOrderTableRow> = {}): WorkOrderTableRow {
return {
const defaults: WorkOrderTableRow = {
id: 42,
woNumber: "WO-42",
site: "SEA1",
type: "PM",
severity: null,
dispatcherId: "u1",
dispatcherName: "Dispatcher",
scheduledOn: "2026-06-01",
@ -58,7 +59,11 @@ function baseRow(overrides: Partial<WorkOrderTableRow> = {}): WorkOrderTableRow
rowVersion: "",
dispatchRowVersion: "",
flagColor: null,
};
return {
...defaults,
...overrides,
severity: overrides.severity !== undefined ? overrides.severity : defaults.severity,
};
}

View file

@ -17,6 +17,7 @@ const BASE_ROW = {
id: 99,
rowVersion: "AAAAAAA=",
completedDate: "",
severity: null,
} as WorkOrderTableRow;
describe("runWorkOrderTablePatch completedDate", () => {

View file

@ -64,11 +64,12 @@ const BASE_DETAIL: WorkOrderDetail = {
dispatches: [],
};
const BASE_ROW = {
const BASE_ROW: WorkOrderTableRow = {
id: 42,
woNumber: "WO-42",
site: "SEA1",
type: "PM",
severity: null,
dispatcherId: "d1",
dispatcherName: "Dispatcher",
scheduledOn: "2026-06-01",
@ -107,7 +108,7 @@ const BASE_ROW = {
rowVersion: "AAAAAAA=",
dispatchRowVersion: "",
flagColor: null,
} as WorkOrderTableRow;
};
describe("useWorkOrderTableMutations completion-doc persistence", () => {
let serverState: WorkOrderDetail;