import React from "react"; import { render, screen } from "@testing-library/react"; import { createCustomRenderer } from "test/test-utils"; import { MacMdmProfileOperationType, MdmProfileStatus } from "interfaces/mdm"; import MacSettingStatusCell from "./MacSettingStatusCell"; describe("Mac setting status cell", () => { it("Correctly displays the status text of a profile", () => { const status = MdmProfileStatus.VERIFYING; const operationType: MacMdmProfileOperationType = "install"; render( ); expect(screen.getByText("Verifying")).toBeInTheDocument(); }); it("Correctly displays the tooltip text for a profile", async () => { const status = MdmProfileStatus.VERIFYING; const operationType: MacMdmProfileOperationType = "install"; const customRender = createCustomRenderer(); const { user } = customRender( ); const statusText = screen.getByText("Verifying"); await user.hover(statusText); expect(screen.getByText("Host applied the setting.")).toBeInTheDocument(); }); });