From f4ea40c4b3589104dfaced3481ba19c5735889ae Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Sat, 5 Sep 2026 16:31:22 -0400 Subject: fix: max bet no longer listed numerically, non-bettors can leave mid-round --- internal/casino/baccarat_test.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'internal/casino/baccarat_test.go') diff --git a/internal/casino/baccarat_test.go b/internal/casino/baccarat_test.go index fc12e4b..522f875 100644 --- a/internal/casino/baccarat_test.go +++ b/internal/casino/baccarat_test.go @@ -336,6 +336,13 @@ func TestBaccaratLeaveAndTableFull(t *testing.T) { if events := busy.leave("alice"); !hasMessage(events, "middle of a baccarat round") { t.Fatalf("leave during betting not blocked: %+v", events) } + // A non-bettor may stand up mid-window; the bettor's round continues. + if events := busy.leave("bob"); !hasMessage(events, "You stand up.") { + t.Fatalf("non-bettor leave blocked during betting: %+v", events) + } + if busy.players.count() != 1 { + t.Fatalf("bob's seat was not freed: count=%d", busy.players.count()) + } } func TestBaccaratMenuAndActions(t *testing.T) { -- cgit v1.2.3