diff options
| author | historia <[not public]> | 2026-10-03 00:51:41 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-10-03 00:51:41 -0400 |
| commit | 82e571d227feeafd0af4011e701ce26b99c5e3d9 (patch) | |
| tree | ab4d56ddf94c3bf3b42fff5dfc2ff9a339f09113 /internal/game/render_casino_settlement_test.go | |
| parent | cac16d1725c46c82a2e62b84c93f7090b2ce0746 (diff) | |
| download | thehouseoficarus-82e571d227feeafd0af4011e701ce26b99c5e3d9.tar.gz | |
fix: craps felt and wager description cleanup
Diffstat (limited to 'internal/game/render_casino_settlement_test.go')
| -rw-r--r-- | internal/game/render_casino_settlement_test.go | 11 |
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) + } } } |
