aboutsummaryrefslogtreecommitdiff
path: root/internal/casino/baccarat_variants_test.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-09-30 18:57:30 -0400
committerhistoria <[not public]>2026-09-30 18:57:30 -0400
commita5b9c1052c4640ba519e608e0c97e603ce6aa5ef (patch)
treec48ac64ca8d1ec2505eedd18fb9e2fc39a885689 /internal/casino/baccarat_variants_test.go
parent2317022c16b520dd5272facfd5092a4c58cac44b (diff)
downloadthehouseoficarus-a5b9c1052c4640ba519e608e0c97e603ce6aa5ef.tar.gz
feat: blackjack and baccarat rules felt added, casino layout simplified
Diffstat (limited to 'internal/casino/baccarat_variants_test.go')
-rw-r--r--internal/casino/baccarat_variants_test.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/internal/casino/baccarat_variants_test.go b/internal/casino/baccarat_variants_test.go
index 4f88227..094412e 100644
--- a/internal/casino/baccarat_variants_test.go
+++ b/internal/casino/baccarat_variants_test.go
@@ -89,8 +89,17 @@ func TestBaccaratEZLiveSettlementAndOptionalMenus(t *testing.T) {
cfg := TableConfig{ID: "ez", Game: GameBaccarat, Baccarat: BaccaratConfig{Variant: BaccaratEZ, Dragon7: true}}
table := newBaccaratTestTable(cfg)
events := table.join("alice")
- if !hasMessage(events, "Variant: EZ Baccarat") || !hasMessage(events, "dragon_7") {
- t.Fatal("join missing rules/optional wager")
+ rulesView := false
+ for _, e := range events {
+ if view, ok := e.Snapshot.(*BaccaratRulesView); ok {
+ rulesView = true
+ if !view.Config.Baccarat.Dragon7 {
+ t.Fatal("rules felt missing the enabled Dragon 7 wager")
+ }
+ }
+ }
+ if !rulesView {
+ t.Fatal("join missing rules felt")
}
table.join("bob")
forceShoe(table, baccaratCards("A A A A 2 5")...)