Spike Curtis
9c1a6a29f2
feat: add docstrings to mock timer and ticker methods and structs ( #13658 )
2024-06-25 16:59:35 +04:00
Spike Curtis
46e1c36c42
feat: add Next() method to mock Clock ( #13657 )
2024-06-25 16:48:26 +04:00
Spike Curtis
0d2f14606b
chore: add usage information to clock library README ( #13594 )
...
Adds a Usage section to the README of the clock testing library.
2024-06-25 16:38:32 +04:00
Spike Curtis
02ffff11dd
feat: add NewTicker to clock testing library ( #13593 )
2024-06-20 10:16:04 +04:00
Spike Curtis
d0b2f6196c
fix: allow mock clock Timers to accept negative duration ( #13592 )
...
The standard library `NewTimer`, `AfterFunc` and `Reset` allow negative durations, so our mock clock library should as well.
2024-06-18 15:40:56 +04:00
Spike Curtis
1de023a121
chore: add README to clock testing ( #13583 )
...
Adds README with some draft content explaining why the library exists. Will be most relevant when we spin out into a standalone library.
2024-06-18 10:16:49 +04:00
Kayla Washburn-Love
28228f1bcb
feat: allow editing org icon ( #13547 )
2024-06-12 12:28:13 -06:00
Spike Curtis
8326a3a675
chore: change mock clock to allow Advance() within timer/tick functions ( #13500 )
2024-06-10 15:27:24 +04:00
Spike Curtis
775fc3f5e9
chore: add Now, Since, AfterFunc to clock; use clock for configmaps test ( #13476 )
...
* chore: add Now, Since, AfterFunc to clock; use clock for configmaps test
* chore: update flake.nix vendor hash
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2024-06-05 16:00:02 +04:00
Spike Curtis
ffcfbb6c55
chore: add example test case for clock package ( #13465 )
2024-06-05 15:49:31 +04:00
Spike Curtis
9c3fd5dd26
chore: add explicit Wait() to clock.Advance() ( #13464 )
2024-06-05 15:37:16 +04:00
Spike Curtis
42324b386a
chore: add clock pkg for testing time ( #13461 )
...
Adds a package for testing time/timer/ticker functions. Implementation is limited to `NewTimer` and `NewContextTicker`, but will eventually be expanded to all `time` functions from the standard library as well as `context.WithTimeout()`, `context.WithDeadline()`.
Replaces `benbjohnson/clock` for the pubsub watchdog, as a proof of concept.
Eventually, as we expand functionality, we will replace most time-related functions with this library for testing.
2024-06-05 13:55:45 +04:00