mirror of
https://github.com/multica-ai/multica.git
synced 2026-07-27 21:33:41 +02:00
30 lines
833 B
TypeScript
30 lines
833 B
TypeScript
import { render, screen } from "@testing-library/react";
|
|
import { describe, expect, it } from "vitest";
|
|
import {
|
|
Select,
|
|
SelectTrigger,
|
|
SelectValue,
|
|
} from "@multica/ui/components/ui/select";
|
|
|
|
describe("Select", () => {
|
|
it("renders the selected item label instead of its raw value", () => {
|
|
render(
|
|
<Select
|
|
items={[
|
|
{ value: "select", label: "Single select" },
|
|
{ value: "multi_select", label: "Multi-select" },
|
|
]}
|
|
value="multi_select"
|
|
>
|
|
<SelectTrigger aria-label="Property type">
|
|
<SelectValue />
|
|
</SelectTrigger>
|
|
</Select>,
|
|
);
|
|
|
|
const trigger = screen.getByRole("combobox", { name: "Property type" });
|
|
expect(trigger).toHaveTextContent("Multi-select");
|
|
expect(trigger).not.toHaveTextContent("multi_select");
|
|
});
|
|
});
|