diff --git a/src/app/(app)/stock-orders/StockOrdersTable.test.tsx b/src/app/(app)/stock-orders/StockOrdersTable.test.tsx index 45081cb..970bc0c 100644 --- a/src/app/(app)/stock-orders/StockOrdersTable.test.tsx +++ b/src/app/(app)/stock-orders/StockOrdersTable.test.tsx @@ -156,20 +156,18 @@ describe("StockOrdersTable — download PDFs", () => { it("renders a 'Download Stocktake PDF' link to the Stocktake PDF endpoint", () => { render(); - const link = screen.getByTestId("download-stocktake-pdf"); - expect(link).toBeInTheDocument(); - expect(link.tagName).toBe("A"); + const link = screen.getByRole("link", { name: "Download Stocktake PDF" }); expect(link).toHaveAttribute("href", "/api/v1/stock-items/stocktake-pdf"); expect(link).toHaveAttribute("target", "_blank"); + expect(link).toHaveAttribute("rel", "noopener"); }); it("renders a 'Download Orders PDF' link to the Orders PDF endpoint", () => { render(); - const link = screen.getByTestId("download-orders-pdf"); - expect(link).toBeInTheDocument(); - expect(link.tagName).toBe("A"); + const link = screen.getByRole("link", { name: "Download Orders PDF" }); expect(link).toHaveAttribute("href", "/api/v1/stock-purchases/list-pdf"); expect(link).toHaveAttribute("target", "_blank"); + expect(link).toHaveAttribute("rel", "noopener"); }); }); diff --git a/src/app/(app)/stock-orders/StockOrdersTable.tsx b/src/app/(app)/stock-orders/StockOrdersTable.tsx index 78db6d6..717ac8a 100644 --- a/src/app/(app)/stock-orders/StockOrdersTable.tsx +++ b/src/app/(app)/stock-orders/StockOrdersTable.tsx @@ -159,7 +159,7 @@ export default function StockOrdersTable({ className={cn(buttonVariants({ variant: "outline" }), "gap-1.5")} data-testid="download-stocktake-pdf" > - +