diff --git a/src/__tests__/DigitalClock.test.tsx b/src/__tests__/DigitalClock.test.tsx index 8c6b710..0bf094b 100644 --- a/src/__tests__/DigitalClock.test.tsx +++ b/src/__tests__/DigitalClock.test.tsx @@ -24,21 +24,21 @@ describe("DigitalClock", () => { }); }); - it("renders nothing when disabled", () => { - const { container } = render( + it("renders the input as disabled when disabled prop is true", () => { + render( , ); - expect(container.innerHTML).toBe(""); + const input = screen.getByTestId("time-input"); + expect(input).toBeDisabled(); }); it("renders the digital time and input when enabled", () => { render( , @@ -50,7 +50,6 @@ describe("DigitalClock", () => { it("calls onTimeChange when a valid time is entered", () => { render( , @@ -68,7 +67,6 @@ describe("DigitalClock", () => { it("does not call onTimeChange when an invalid time is entered", () => { render( , diff --git a/src/__tests__/TimeConverter.test.tsx b/src/__tests__/TimeConverter.test.tsx index c96a75f..cd64e14 100644 --- a/src/__tests__/TimeConverter.test.tsx +++ b/src/__tests__/TimeConverter.test.tsx @@ -13,13 +13,21 @@ vi.mock("../containers/DigitalClock", () => ({ enabled, currentTime, onTimeChange, + disabled = false, }: { enabled: boolean; currentTime: Date; onTimeChange: (d: Date) => void; + disabled?: boolean; }) => (
{currentTime.toISOString()} + {}} + />
);