fleet/frontend/components/TableContainer/DataTable/IssueCell/IssueCell.tests.tsx
Marko Lisica 8162d052bf
Icons improvements (making frontend consistent with Figma component library) (#14185)
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Manual QA for all new/changed functionality

---------

Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
2023-10-31 16:06:38 +00:00

28 lines
734 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("error-outline-icon");
await user.hover(screen.getByText("4"));
expect(screen.getByText(/failing policies/i)).toBeInTheDocument();
expect(icon).toBeInTheDocument();
});
});