refactor: replace enabled prop with disabled in DigitalClock

This commit is contained in:
Loic Coenen
2026-06-25 09:37:20 +02:00
committed by Loic Coenen (aider)
parent a5e300d238
commit 0b3a1d4d66
4 changed files with 26 additions and 17 deletions

View File

@@ -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(
<DigitalClock
enabled={false}
disabled={true}
currentTime={new Date(2025, 0, 1, 14, 30, 15)}
onTimeChange={onTimeChangeMock}
/>,
);
expect(container.innerHTML).toBe("");
const input = screen.getByTestId("time-input");
expect(input).toBeDisabled();
});
it("renders the digital time and input when enabled", () => {
render(
<DigitalClock
enabled={true}
currentTime={new Date(2025, 0, 1, 14, 30, 15)}
onTimeChange={onTimeChangeMock}
/>,
@@ -50,7 +50,6 @@ describe("DigitalClock", () => {
it("calls onTimeChange when a valid time is entered", () => {
render(
<DigitalClock
enabled={true}
currentTime={new Date(2025, 0, 1, 14, 30, 15)}
onTimeChange={onTimeChangeMock}
/>,
@@ -68,7 +67,6 @@ describe("DigitalClock", () => {
it("does not call onTimeChange when an invalid time is entered", () => {
render(
<DigitalClock
enabled={true}
currentTime={new Date(2025, 0, 1, 14, 30, 15)}
onTimeChange={onTimeChangeMock}
/>,