Commit graph

99 commits

Author SHA1 Message Date
79405b3841 Make biasing towards a light optional 2026-01-16 20:27:07 +01:00
a9331853c0 Improve generator names to show that they are biased 2026-01-16 20:23:13 +01:00
7af3827214 Improve test names 2026-01-16 20:13:54 +01:00
c342f06e82 Simplify function names 2026-01-16 20:13:54 +01:00
d509829304 Introduce ensureLastRemoteInteractionIs 2026-01-14 22:01:29 +01:00
b3689108a7 Introduce ensurePartOfDayIs 2026-01-14 21:50:47 +01:00
8f53033db4 Add missing case to genInteraction 2026-01-14 21:02:12 +01:00
d098dfc822
Merge pull request #11 from svenvanheugten/half-off
Implement the "Left" button on the remote
2026-01-14 20:04:40 +01:00
6e4c89c436 Fix room on one of the lamps 2026-01-14 19:56:15 +01:00
0d21e81b82 Introduce a global remoteControlledLights value 2026-01-14 19:55:58 +01:00
2950b21488 Implement the 'Left' button on the remote 2026-01-14 19:53:15 +01:00
6ecb6d07ac Simplify tests to prepare for a more complicated remote 2026-01-14 19:50:58 +01:00
a4b11e1ffa Change start of day to 6.00am 2026-01-10 21:09:44 +01:00
2f6e46960f Spam a bit less 2026-01-10 21:04:50 +01:00
c5088ae218 Package with nix 2026-01-10 21:04:50 +01:00
1ad118c6d8
Improve test name 2026-01-10 09:41:58 +01:00
b53151b4c5 Re-write tests without ==> 2026-01-09 19:23:19 +01:00
cefe696f97 Replace the 'initial interactions' concept with ensureStartsWithTimeChanged
This allows us to generate the case again where the list *just* contains
a TimeChanged interaction.
2026-01-09 19:16:47 +01:00
9087efaab3 Remove unused infix operator 2026-01-09 06:18:05 +01:00
6ec9aa1b51 getInteractionsExcept -> genRandomInteractionsExcept 2026-01-09 06:02:48 +01:00
879b75f201 Add comment to doesLightHavePowerAfter 2026-01-09 06:01:17 +01:00
2da1972b06 Get rid of the [...]AndEndWith helper
I introduced this to test a very specific edge case right after
initialization, but it made all tests harder to read.
2026-01-08 22:30:47 +01:00
c74238e105 Add a test for the initial state of the remote-controlled lights 2026-01-08 22:22:47 +01:00
150fa265de Use shorthand 2026-01-08 22:10:20 +01:00
c30642dcce Clarify helper names
This makes it more obvious that there might be multiple "day times" or
"night times" in a row.
2026-01-08 22:08:52 +01:00
6ff7ce19b2 Give the tests slightly better names 2026-01-08 22:03:39 +01:00
d7fac9c3d0 Verify that non-remotely controlled lights are on if they have power 2026-01-08 21:52:10 +01:00
d57ca23822 Make tests target specific lights when testing 2026-01-08 21:52:06 +01:00
0ddcd17fd4 Get rid of an intermediate variable 2026-01-08 21:05:20 +01:00
2c051c0b3d Add some synctatic sugar 2026-01-08 20:58:24 +01:00
0033fed73e Fix test name 2026-01-08 20:19:22 +01:00
75e1170cf2 Improve names for generators 2026-01-06 12:40:57 +01:00
d6820f5c02 Add zigbee2mqtt-data/ to .dockerignore 2026-01-06 10:25:50 +01:00
555a64db08 Improve variable name 2026-01-06 10:22:20 +01:00
d4653bbc7f Clarify test 2026-01-06 10:12:59 +01:00
200e20c696
Merge pull request #10 from svenvanheugten/fix-initialization
Connect before sending the first messages
2026-01-06 09:57:46 +01:00
248a79a57d
Merge pull request #9 from svenvanheugten/automatically-turn-on-lights-at-dawn
Automatically turn on lights at dawn
2026-01-06 09:42:34 +01:00
fd103125e3 Automatically turn on lights at dawn 2026-01-06 09:36:42 +01:00
46dd3594c9
Merge pull request #8 from svenvanheugten/mark-trivial-test-cases
Mark trivial test cases
2026-01-05 23:49:04 +01:00
f42a8747dd Mark trivial test cases 2026-01-05 23:48:16 +01:00
9bb16b0935
Merge pull request #7 from svenvanheugten/add-more-tests
Add a test that verifies that the remote turns on the lights
2026-01-05 23:40:26 +01:00
d3c0881c39 Add a test that verifies that the remote turns on the lights 2026-01-05 23:39:51 +01:00
bb7e6d18ce
Merge pull request #6 from svenvanheugten/add-remote-control
Add remote control
2026-01-05 23:24:47 +01:00
c1d9029a73 Demonstrate and fix some odd behaviour with some bulbs 2026-01-05 23:21:46 +01:00
10d858817d Turn on lights before changing brightness and color 2026-01-05 23:10:26 +01:00
9bc76cdf8e Invert helper function 2026-01-05 23:06:12 +01:00
b9a318a5f1 Improve test name 2026-01-05 22:51:30 +01:00
2443468eb4 Fix the bug by keeping state 2026-01-05 22:49:41 +01:00
bb528e9942 Get rid of arbitraries that are only used once 2026-01-05 22:34:56 +01:00
7472825140 Demonstrate a bug 2026-01-05 22:27:02 +01:00