From 7b5b041c4295eeb7c2775287bd464261efdfd29e Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 17:23:42 +0000 Subject: [PATCH] Test: wait for the guest's sheet before comparing it The sheet arrives over the socket just after connected flips, so on a slower runner the comparison raced it (ScorekeeperSessionTest, line 167). Same pattern the sibling test already uses. Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01JdMNbY5hLR7FjtfEE712xG --- .../java/org/prolibertate/games/net/ScorekeeperSessionTest.kt | 3 +++ 1 file changed, 3 insertions(+) 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())