fleet/frontend/components/TableContainer/DataTable/IssueCell/IssueCell.tests.tsx

29 lines
720 B
TypeScript
Raw Normal View History

import React from "react";
import { screen } from "@testing-library/react";
import { createCustomRenderer } from "test/test-utils";
import IssueCell from "./IssueCell";
describe("Issue cell", () => {
it("renders icon, total issues, and failing policies tooltip", async () => {
const render = createCustomRenderer({});
const { user } = render(
<IssueCell
issues={{
total_issues_count: 4,
failing_policies_count: 2,
}}
rowId={1}
/>
);
const icon = screen.queryByTestId("icon");
await user.hover(screen.getByText("4"));
expect(screen.getByText(/failing policies/i)).toBeInTheDocument();
expect(icon).toBeInTheDocument();
});
});