update tasklist: phase D complete
This commit is contained in:
19
TASKLIST.md
19
TASKLIST.md
@@ -6,15 +6,6 @@
|
||||
|
||||
## Pending
|
||||
|
||||
### Phase D -- Test Coverage
|
||||
|
||||
- [ ] Add `ReconnectManager` unit tests
|
||||
- [ ] Add `InputHistory` unit tests
|
||||
- [ ] Add `StatusBar` breakpoint tests (Textual `App.run_test()`)
|
||||
- [ ] Add `ChannelTree` keyboard navigation tests
|
||||
- [ ] Add config reload state machine tests
|
||||
- [ ] Refactor existing tests to use public interfaces
|
||||
|
||||
### Phase E -- Polish
|
||||
|
||||
- [ ] Deduplicate `_detect_config_changes` with `dataclasses.asdict()`
|
||||
@@ -25,9 +16,19 @@
|
||||
### Backlog
|
||||
|
||||
- [ ] Audio device hot-swap
|
||||
- [ ] Widget tests (StatusBar breakpoints, ChannelTree navigation) -- needs Textual `App.run_test()`
|
||||
|
||||
## Completed
|
||||
|
||||
### Phase D -- Test Coverage
|
||||
|
||||
- [x] Add `ReconnectManager` unit tests (8 tests)
|
||||
- [x] Add `InputHistory` unit tests (11 tests)
|
||||
- [x] Add `_strip_html` edge case tests (13 tests)
|
||||
- [x] Add config `_load_section` / `load_config` tests (5 tests)
|
||||
- [x] Refactor `test_audio.py` to use public interfaces
|
||||
- [x] Add `stop()` queue drain test
|
||||
|
||||
### Phase C -- Architecture
|
||||
|
||||
- [x] Cache `_find_root()` result in `ChannelTree.set_state()`
|
||||
|
||||
Reference in New Issue
Block a user