update tasklist: phase D complete
This commit is contained in:
19
TASKLIST.md
19
TASKLIST.md
@@ -6,15 +6,6 @@
|
|||||||
|
|
||||||
## Pending
|
## 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
|
### Phase E -- Polish
|
||||||
|
|
||||||
- [ ] Deduplicate `_detect_config_changes` with `dataclasses.asdict()`
|
- [ ] Deduplicate `_detect_config_changes` with `dataclasses.asdict()`
|
||||||
@@ -25,9 +16,19 @@
|
|||||||
### Backlog
|
### Backlog
|
||||||
|
|
||||||
- [ ] Audio device hot-swap
|
- [ ] Audio device hot-swap
|
||||||
|
- [ ] Widget tests (StatusBar breakpoints, ChannelTree navigation) -- needs Textual `App.run_test()`
|
||||||
|
|
||||||
## Completed
|
## 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
|
### Phase C -- Architecture
|
||||||
|
|
||||||
- [x] Cache `_find_root()` result in `ChannelTree.set_state()`
|
- [x] Cache `_find_root()` result in `ChannelTree.set_state()`
|
||||||
|
|||||||
Reference in New Issue
Block a user