Stop requiring the initial time in NightLightStateMachine

We're only fooling ourselves if we think that it's ready *right* after
construction anyway. After all, the initial state of the lights won't be
updated when the state machine is constructed.
This commit is contained in:
Sven van Heugten 2026-01-04 19:52:09 +01:00
parent db4434cd20
commit 9531dee52b
5 changed files with 31 additions and 19 deletions

View file

@ -43,8 +43,8 @@ type FakeLight(light: Light) =
if hasPower then
color <- newColor
type FakeHome(now: DateTime) =
let mutable nightLightStateMachine = NightLightStateMachine now
type FakeHome() =
let mutable nightLightStateMachine = NightLightStateMachine()
let assertIsOkAndGet result =
match result with