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"
>
-
+
Download Stocktake PDF
-
+
Download Orders PDF