mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-20 18:34:20 +00:00
28 lines
897 B
TypeScript
28 lines
897 B
TypeScript
import { render, screen } from "@testing-library/react";
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
import { Tabs, TabsList, TabsTrigger } from "./tabs";
|
|
|
|
describe("TabsTrigger", () => {
|
|
it("keeps active styling available when rendered with a tooltip", () => {
|
|
render(
|
|
<Tabs defaultValue="overview">
|
|
<TabsList>
|
|
<TabsTrigger value="overview" tooltip="Overview">
|
|
Overview
|
|
</TabsTrigger>
|
|
<TabsTrigger value="remediation" tooltip="Remediation">
|
|
Remediation
|
|
</TabsTrigger>
|
|
</TabsList>
|
|
</Tabs>,
|
|
);
|
|
|
|
const activeTrigger = screen.getByRole("tab", { name: "Overview" });
|
|
|
|
expect(activeTrigger).toHaveAttribute("aria-selected", "true");
|
|
expect(activeTrigger).toHaveClass("aria-selected:text-slate-900");
|
|
expect(activeTrigger).toHaveClass("aria-selected:after:scale-x-100");
|
|
});
|
|
});
|