mirror of
https://github.com/fleetdm/fleet
synced 2026-05-22 16:39:01 +00:00
42 lines
938 B
TypeScript
42 lines
938 B
TypeScript
import React from "react";
|
|
import { render, screen } from "@testing-library/react";
|
|
|
|
import Radio from "./Radio";
|
|
|
|
describe("Radio - component", () => {
|
|
it("renders the correct selected state", () => {
|
|
render(
|
|
<Radio
|
|
checked
|
|
label={"Test Radio"}
|
|
value={"Test Radio"}
|
|
id={"test-radio"}
|
|
onChange={() => {
|
|
return null;
|
|
}}
|
|
name={"Test Radio"}
|
|
/>
|
|
);
|
|
|
|
const radio = screen.getByRole("radio", { name: "Test Radio" });
|
|
expect(radio).toBeChecked();
|
|
});
|
|
|
|
it("renders the correct disabled state", () => {
|
|
render(
|
|
<Radio
|
|
disabled
|
|
label={"Test Radio"}
|
|
value={"Test Radio"}
|
|
id={"test-radio"}
|
|
onChange={() => {
|
|
return null;
|
|
}}
|
|
name={"Test Radio"}
|
|
/>
|
|
);
|
|
|
|
const radio = screen.getByRole("radio", { name: "Test Radio" });
|
|
expect(radio).toBeDisabled();
|
|
});
|
|
});
|