import React from "react"; import { render, screen } from "@testing-library/react"; import { createMockRouter } from "test/test-utils"; import { createMockOSVersionsResponse } from "__mocks__/softwareMock"; import SoftwareOSTable from "./SoftwareOSTable"; const mockRouter = createMockRouter(); describe("Software operating systems table", () => { it("Renders the page-wide disabled state when software inventory is disabled", async () => { render( ); expect(screen.getByText("Software inventory disabled")).toBeInTheDocument(); }); it("Renders the page-wide empty state when no software is present", () => { render( ); expect( screen.getByText("No operating systems detected") ).toBeInTheDocument(); expect(screen.getByText("0 items")).toBeInTheDocument(); expect(screen.getByText("All platforms")).toBeInTheDocument(); expect(screen.queryByText("Search")).toBeNull(); expect(screen.queryByText("Updated")).toBeNull(); }); });