diff --git a/src/api/api-paths.ts b/src/api/api-paths.ts index d175e6c5..37db2b85 100644 --- a/src/api/api-paths.ts +++ b/src/api/api-paths.ts @@ -37,6 +37,8 @@ export const API_PATHS = { media: (id: string | number) => `workorders/${id}/media`, mediaItem: (id: string | number, mediaId: string | number) => `workorders/${id}/media/${mediaId}`, + mediaContent: (id: string | number, mediaId: string | number) => + `workorders/${id}/media/${mediaId}/content`, completionDoc: (id: string | number) => `workorders/${id}/completion-doc`, uplifts: (id: string | number) => `workorders/${id}/uplifts`, upliftCancel: (workOrderId: string | number, upliftId: string | number) => diff --git a/src/test/domain/work-orders/api/work-orders-api.test.ts b/src/test/domain/work-orders/api/work-orders-api.test.ts index d383aefc..7fa8ac99 100644 --- a/src/test/domain/work-orders/api/work-orders-api.test.ts +++ b/src/test/domain/work-orders/api/work-orders-api.test.ts @@ -22,6 +22,7 @@ vi.mock("@/api/api", () => ({ patch: (...args: unknown[]) => apiPatchFn(...args), post: (...args: unknown[]) => apiPostFn(...args), delete: (...args: unknown[]) => apiDeleteFn(...args), + get: (...args: unknown[]) => apiGetFn(...args), }, })); @@ -895,3 +896,9 @@ describe("workOrdersApi.fetchVendorsDropdown", () => { }); }); }); + +describe("API_PATHS.workOrder.mediaContent", () => { + it("builds the authorized media content path", () => { + expect(API_PATHS.workOrder.mediaContent(10, 12)).toBe("workorders/10/media/12/content"); + }); +});