aboutsummaryrefslogtreecommitdiff
path: root/internal/casino/baccarat_test.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-09-05 16:31:22 -0400
committerhistoria <[not public]>2026-09-05 16:31:22 -0400
commitf4ea40c4b3589104dfaced3481ba19c5735889ae (patch)
tree66ead13206e52a65e64d6ba5d1576b63954682e9 /internal/casino/baccarat_test.go
parent9a716a7d2ce514f452b425caedc1a9a15cde09f0 (diff)
downloadthehouseoficarus-main.tar.gz
fix: max bet no longer listed numerically, non-bettors can leave mid-roundHEADmain
Diffstat (limited to 'internal/casino/baccarat_test.go')
-rw-r--r--internal/casino/baccarat_test.go7
1 files changed, 7 insertions, 0 deletions
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) {