diff --git a/app/src/test/java/org/prolibertate/games/net/ScorekeeperSessionTest.kt b/app/src/test/java/org/prolibertate/games/net/ScorekeeperSessionTest.kt index 0e8c65e..7f10647 100644 --- a/app/src/test/java/org/prolibertate/games/net/ScorekeeperSessionTest.kt +++ b/app/src/test/java/org/prolibertate/games/net/ScorekeeperSessionTest.kt @@ -164,6 +164,9 @@ class ScorekeeperSessionTest { await("the guest to be let in") { guest.state.value.connected } assertFalse(guest.state.value.awaiting) + // The sheet follows the connection over the socket, so on a slow runner + // it can still be in flight when `connected` flips: wait for it. + await("the guest to receive the sheet") { guest.state.value.sheet == host.state.sheet } assertEquals(host.state.sheet, guest.state.value.sheet) assertTrue(guest.state.value.sheet.started) assertTrue(host.state.requests.isEmpty())