Fix flaky ScorekeeperSessionTest #11

Merged
devadmin merged 1 commits from fix/scorekeeper-test-flake into dev 2026-10-17 14:01:39 -06:00
Showing only changes of commit a8ff9863a6 - Show all commits
@@ -145,6 +145,11 @@ class ScorekeeperSessionTest {
await("$name to be asking") { host.state.requests.any { it.id == deviceId } }
host.session.allow(deviceId)
await("$name to be let in") { guest.state.value.connected }
// The sheet follows the connection over the socket, so `connected` can
// flip while it is still in flight. Callers read the guest's sheet at
// once (its players, its rounds), and on a slow runner that was an empty
// one: wait until the guest is looking at the host's.
await("$name to receive the sheet") { guest.state.value.sheet == host.state.sheet }
return guest
}