diff --git a/src/test/app/(protected)/workorders/comp-doc-dialog-completion-contract.test.tsx b/src/test/app/(protected)/workorders/comp-doc-dialog-completion-contract.test.tsx index 66bce349..138162c5 100644 --- a/src/test/app/(protected)/workorders/comp-doc-dialog-completion-contract.test.tsx +++ b/src/test/app/(protected)/workorders/comp-doc-dialog-completion-contract.test.tsx @@ -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 { - 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 rowVersion: "", dispatchRowVersion: "", flagColor: null, + }; + return { + ...defaults, ...overrides, + severity: overrides.severity !== undefined ? overrides.severity : defaults.severity, }; } diff --git a/src/test/app/(protected)/workorders/media-upload-modal-api.test.tsx b/src/test/app/(protected)/workorders/media-upload-modal-api.test.tsx index d74bfca8..9b57ae75 100644 --- a/src/test/app/(protected)/workorders/media-upload-modal-api.test.tsx +++ b/src/test/app/(protected)/workorders/media-upload-modal-api.test.tsx @@ -45,6 +45,7 @@ function baseRow(): WorkOrderTableRow { woNumber: "WO-7", site: "SEA1", type: "Emergency", + severity: 1, dispatcherId: "u1", dispatcherName: "Dispatcher", scheduledOn: "2026-06-01", diff --git a/src/test/app/(protected)/workorders/use-comp-doc-dialog-address-seed.test.tsx b/src/test/app/(protected)/workorders/use-comp-doc-dialog-address-seed.test.tsx index 3e734f4a..6d5871b2 100644 --- a/src/test/app/(protected)/workorders/use-comp-doc-dialog-address-seed.test.tsx +++ b/src/test/app/(protected)/workorders/use-comp-doc-dialog-address-seed.test.tsx @@ -15,11 +15,12 @@ vi.mock("@/domain/locations/use-cases/use-location-detail", () => ({ })); function baseRow(overrides: Partial = {}): 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 rowVersion: "", dispatchRowVersion: "", flagColor: null, + }; + return { + ...defaults, ...overrides, + severity: overrides.severity !== undefined ? overrides.severity : defaults.severity, }; } diff --git a/src/test/domain/work-orders/use-cases/use-work-order-table-mutations-completed-date.test.ts b/src/test/domain/work-orders/use-cases/use-work-order-table-mutations-completed-date.test.ts index b9951795..399a64fa 100644 --- a/src/test/domain/work-orders/use-cases/use-work-order-table-mutations-completed-date.test.ts +++ b/src/test/domain/work-orders/use-cases/use-work-order-table-mutations-completed-date.test.ts @@ -17,6 +17,7 @@ const BASE_ROW = { id: 99, rowVersion: "AAAAAAA=", completedDate: "", + severity: null, } as WorkOrderTableRow; describe("runWorkOrderTablePatch completedDate", () => { diff --git a/src/test/domain/work-orders/use-cases/use-work-order-table-mutations.test.tsx b/src/test/domain/work-orders/use-cases/use-work-order-table-mutations.test.tsx index f7b8fc16..d2c97053 100644 --- a/src/test/domain/work-orders/use-cases/use-work-order-table-mutations.test.tsx +++ b/src/test/domain/work-orders/use-cases/use-work-order-table-mutations.test.tsx @@ -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;