mirror of
https://github.com/fleetdm/fleet
synced 2026-04-24 23:17:43 +00:00
28 lines
726 B
TypeScript
28 lines
726 B
TypeScript
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("issue-icon");
|
|
|
|
await user.hover(screen.getByText("4"));
|
|
|
|
expect(screen.getByText(/failing policies/i)).toBeInTheDocument();
|
|
expect(icon).toBeInTheDocument();
|
|
});
|
|
});
|