diff --git a/src/app/(protected)/workorders/_components/detail/tabs/slide-over-extras-tab.tsx b/src/app/(protected)/workorders/_components/detail/tabs/slide-over-extras-tab.tsx index d7bb285c..cf231f2a 100644 --- a/src/app/(protected)/workorders/_components/detail/tabs/slide-over-extras-tab.tsx +++ b/src/app/(protected)/workorders/_components/detail/tabs/slide-over-extras-tab.tsx @@ -93,13 +93,16 @@ function ExtraDocRow({ /> - Accepted: JPG, PNG, MP4, MOV · Max {formatMediaSizeLimit()} per file · categorize after - upload + Accepted: JPG, PNG, MP4, MOV · Max {formatMediaSizeLimit().replace(" ", "")} per file { - it("keeps Photos accept copy media-only at 50 MB", () => { + it("matches the AAP Photos accept copy and keeps it media-only", () => { renderWithProviders( ()} @@ -15,7 +15,10 @@ describe("MediaUploaderDropzone", () => { />, ); - expect(screen.getByText(/Accepted: JPG, PNG, MP4, MOV · Max 50 MB/)).toBeInTheDocument(); + expect( + screen.getByText("Accepted: JPG, PNG, MP4, MOV · Max 50MB per file"), + ).toBeInTheDocument(); + expect(screen.queryByText(/categorize after upload/i)).not.toBeInTheDocument(); expect(screen.queryByText(/PDF/)).not.toBeInTheDocument(); expect(screen.queryByText(/DOC/)).not.toBeInTheDocument(); const input = document.querySelector('input[type="file"]'); diff --git a/src/test/app/(protected)/workorders/slide-over-extras-aveta.test.tsx b/src/test/app/(protected)/workorders/slide-over-extras-aveta.test.tsx index 05f0edd8..d3a6d09c 100644 --- a/src/test/app/(protected)/workorders/slide-over-extras-aveta.test.tsx +++ b/src/test/app/(protected)/workorders/slide-over-extras-aveta.test.tsx @@ -112,11 +112,19 @@ describe("SlideOverExtrasTab Aveta", () => { ); expect( - screen.getByText("Accepted: JPG, PNG, MP4, MOV, PDF, DOC · Max 50 MB"), + screen.getByText("Accepted: JPG, PNG, MP4, MOV, PDF, DOC · Max 50MB per file"), ).toBeInTheDocument(); const input = document.querySelector('input[type="file"]'); expect(input?.getAttribute("accept")).toContain(".pdf"); expect(input?.getAttribute("accept")).toContain(".doc"); expect(input?.getAttribute("accept")).toContain(".docx"); }); + + it("disables document opening until the work order id is available", () => { + renderWithProviders( + , + ); + + expect(screen.getByRole("button", { name: "safety-form.pdf" })).toBeDisabled(); + }); });