aboutsummaryrefslogtreecommitdiff
path: root/internal/casino/video_poker_regression_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/casino/video_poker_regression_test.go')
-rw-r--r--internal/casino/video_poker_regression_test.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/internal/casino/video_poker_regression_test.go b/internal/casino/video_poker_regression_test.go
index 634ebc9..90caf91 100644
--- a/internal/casino/video_poker_regression_test.go
+++ b/internal/casino/video_poker_regression_test.go
@@ -8,9 +8,8 @@ import (
func TestPokerEveryCabinetTierGameAndAward(t *testing.T) {
for cabinet, games := range cabinetGames {
- table, _, _ := pokerTestCabinet(t, VideoPokerConfig{Cabinet: cabinet})
for _, tier := range []string{"low", "normal", "full"} {
- table.action("alice", "payout "+tier)
+ table, _, _ := pokerTestCabinet(t, VideoPokerConfig{Cabinet: cabinet, Payout: tier})
for _, variant := range games {
events := table.action("alice", "game "+variant)
p := table.players["alice"]
@@ -32,12 +31,13 @@ func TestPokerEveryCabinetTierGameAndAward(t *testing.T) {
}
}
}
- }
- table.action("alice", "payout low")
- table.leave("alice")
- table.join("bob")
- if table.players["bob"].config.Payout != "low" {
- t.Fatal("machine tier changed with occupant")
+ // The authored tier is machine state, not a player setting: a new
+ // occupant inherits it unchanged.
+ table.leave("alice")
+ table.join("bob")
+ if table.players["bob"].config.Payout != tier {
+ t.Fatalf("%s/%s: tier changed with occupant", cabinet, tier)
+ }
}
}
}