test(ui): configure EDIT-off live start in pill guard
This commit is contained in:
+7
-6
@@ -5,19 +5,20 @@
|
|||||||
- `main`; local only, not pushed. Logs tabs: `9fa06c6`; YPP fixture: `3985a41`.
|
- `main`; local only, not pushed. Logs tabs: `9fa06c6`; YPP fixture: `3985a41`.
|
||||||
- Stale test assumptions corrected: scoreboard pill `221b816`, property hierarchy `91e308e`, geometry
|
- Stale test assumptions corrected: scoreboard pill `221b816`, property hierarchy `91e308e`, geometry
|
||||||
gate `82609a5`, notification theme `caf91e6`, dev-build gate `0e1f948`, Settings gear `e6a7147`.
|
gate `82609a5`, notification theme `caf91e6`, dev-build gate `0e1f948`, Settings gear `e6a7147`.
|
||||||
- `MicBayTests` now expects the designed 0 dB maximum; focused test passes. This task is ready to
|
- `MicBayTests` now expects the designed 0 dB maximum; committed as `c9bd7e6`.
|
||||||
commit.
|
- `PillRadioTests` now explicitly sets EDIT off for its signed-out Go Live assertion; focused test
|
||||||
- Clean app build is 0 warnings. Full suite: 2 failed / 520 passed of 522.
|
passes. This task is ready to commit.
|
||||||
|
- Clean app build is 0 warnings. Full suite: 1 failed / 521 passed of 522.
|
||||||
|
|
||||||
## Next action
|
## Next action
|
||||||
|
|
||||||
Commit the MicBay assertion update, then resolve the two remaining test failures independently.
|
Commit the PillRadio setup update, then resolve the last remaining test failure. Do not push absent
|
||||||
Do not push absent a milestone/checkpoint request.
|
a milestone/checkpoint request.
|
||||||
|
|
||||||
## Landmines
|
## Landmines
|
||||||
|
|
||||||
- Build/test with Windows `dotnet.exe`; the full suite can hang in WASAPI teardown.
|
- Build/test with Windows `dotnet.exe`; the full suite can hang in WASAPI teardown.
|
||||||
- `verify.sh` remains red until the 2 remaining failures are fixed; run scope-check separately when
|
- `verify.sh` remains red until the last failure is fixed; run scope-check separately when
|
||||||
it exits early.
|
it exits early.
|
||||||
- Any integration test constructing `MainWindow` must use a temporary `LayoutPathOverride` and clear
|
- Any integration test constructing `MainWindow` must use a temporary `LayoutPathOverride` and clear
|
||||||
it in `finally`.
|
it in `finally`.
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ public sealed class PillRadioTests
|
|||||||
// The dev machine may hold a real saved OAuth session (loads synchronously
|
// The dev machine may hold a real saved OAuth session (loads synchronously
|
||||||
// during the ctor), so the signed-out face is forced deterministically.
|
// during the ctor), so the signed-out face is forced deterministically.
|
||||||
vm.IsConnected = false;
|
vm.IsConnected = false;
|
||||||
|
vm.EditingActive = false; // EDIT off selects the real Go Live route, not Test Stream.
|
||||||
|
|
||||||
// No sign-in: the ON-AIR pill MUST still be able to light — intent before
|
// No sign-in: the ON-AIR pill MUST still be able to light — intent before
|
||||||
// reality, armable signed-out (creator ruling 2026-09-20).
|
// reality, armable signed-out (creator ruling 2026-09-20).
|
||||||
@@ -119,4 +120,4 @@ public sealed class PillRadioTests
|
|||||||
try { File.Delete(tempDb); } catch { /* best-effort cleanup */ }
|
try { File.Delete(tempDb); } catch { /* best-effort cleanup */ }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user