Fixing tests.

Signed-off-by: Cliff Hill <xlorep@darkhelm.org>
This commit is contained in:
2025-10-01 17:55:15 -04:00
parent 3e634e7924
commit 90795e321d

View File

@@ -1,16 +1,25 @@
import React from "react";
import { render, screen } from "@testing-library/react";
import RoomSelect from "../../components/RoomSelect";
import { RoomProvider } from "../../context/RoomContext";
describe("RoomSelect", () => {
it("renders the room select dropdown", () => {
render(<RoomSelect selectedRoomId={"1"} onChange={() => {}} />);
render(
<RoomProvider>
<RoomSelect selectedRoomId={"1"} onChange={() => {}} />
</RoomProvider>
);
expect(screen.getByLabelText(/room/i)).toBeInTheDocument();
});
it("calls onChange when a room is selected", () => {
const _onChange = jest.fn();
render(<RoomSelect selectedRoomId={"1"} onChange={_onChange} />);
render(
<RoomProvider>
<RoomSelect selectedRoomId={"1"} onChange={_onChange} />
</RoomProvider>
);
// Simulate selection change if options exist
// fireEvent.change(screen.getByLabelText(/room/i), { target: { value: "2" } });
// expect(_onChange).toHaveBeenCalledWith("2");