aboutsummaryrefslogtreecommitdiff
path: root/internal/game/render_casino_settlement_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/render_casino_settlement_test.go')
-rw-r--r--internal/game/render_casino_settlement_test.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/internal/game/render_casino_settlement_test.go b/internal/game/render_casino_settlement_test.go
index f26a174..15441ac 100644
--- a/internal/game/render_casino_settlement_test.go
+++ b/internal/game/render_casino_settlement_test.go
@@ -129,10 +129,15 @@ func TestCasinoReceiptIsPrivateEvenOnPublicResult(t *testing.T) {
}
}
-func TestCasinoReceiptUnresolvedIsNotPush(t *testing.T) {
+// TestCasinoReceiptUnresolvedOmitsTotals: while every wager is still live,
+// the receipt shows only the rows; the settled/active totals and NET PENDING
+// footer are omitted entirely.
+func TestCasinoReceiptUnresolvedOmitsTotals(t *testing.T) {
got := renderCasinoSettlement([]casino.SettlementLine{{Label: "Pass line", Stake: 100, Unresolved: true}}, false, plainReceipt)
- if !strings.Contains(got, "NET PENDING") || strings.Contains(got, "NET EVEN") || strings.Contains(got, "PUSH") {
- t.Fatal(got)
+ for _, gone := range []string{"NET PENDING", "NET EVEN", "PUSH", "Settled:", "Active:", "Staked:"} {
+ if strings.Contains(got, gone) {
+ t.Fatalf("unresolved receipt still shows %q:\n%s", gone, got)
+ }
}
}