fix(k1): harden live handoff and camera recovery
This commit is contained in:
@@ -273,6 +273,21 @@ test("opening receiver preserves partial store replay while backend publication
|
||||
}
|
||||
});
|
||||
|
||||
test("new receiver grants its first confirmed backend publication a full open window", () => {
|
||||
const openState = initialLiveReceiverOpenWatchdogState(null, 0);
|
||||
const recoveryState = initialLiveReceiverRecoveryState();
|
||||
const firstObservedPublication = advanceLiveReceiverOpenWatchdog(
|
||||
openState,
|
||||
recoveryState,
|
||||
1,
|
||||
4_000,
|
||||
);
|
||||
|
||||
assert.equal(firstObservedPublication.signal, "wait-for-store");
|
||||
assert.equal(firstObservedPublication.state.lastBackendActivitySequence, 1);
|
||||
assert.deepEqual(firstObservedPublication.recoveryState, recoveryState);
|
||||
});
|
||||
|
||||
test("unchanged opening sequence delegates to bounded receiver restart", () => {
|
||||
const openState = initialLiveReceiverOpenWatchdogState(486);
|
||||
const recoveryState = initialLiveReceiverRecoveryState();
|
||||
|
||||
Reference in New Issue
Block a user