|
|
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 |
|
|
|
e792a57cb4
|
Improve error for unknown topics
|
2026-01-05 22:07:09 +01:00 |
|
|
|
52e0ec85e9
|
Introduce the remote into FakeHome
|
2026-01-05 22:07:09 +01:00 |
|
|
|
cef2a20f7a
|
Remove some ambiguity
|
2026-01-05 21:54:34 +01:00 |
|
|
|
838bbb79a3
|
Add naive remote control implementation
|
2026-01-05 21:53:48 +01:00 |
|
|
|
d2864fcc22
|
Give tests better names
|
2026-01-05 21:37:35 +01:00 |
|
|
|
14cfaaeed5
|
Generalize the genInteractionListThatEndsAtTime concept
|
2026-01-05 21:37:23 +01:00 |
|
|
|
9e97d9a37b
|
Merge pull request #5 from svenvanheugten/refactor-tests-to-use-better-arbitraries
Refactor tests to use better arbitraries
|
2026-01-05 20:29:02 +01:00 |
|
|
|
0e112f313a
|
Swap test order
|
2026-01-05 20:27:09 +01:00 |
|