aboutsummaryrefslogtreecommitdiff
path: root/internal/game/economy_shutdown_test.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-09-16 19:57:45 -0400
committerhistoria <[not public]>2026-09-16 19:57:45 -0400
commit6ef40a5739f1723ec26cc32dfc48fe764f776dca (patch)
treee215a4dc96ea639bcea07bb589aae3e31c3609bb /internal/game/economy_shutdown_test.go
parent1dad15698845d370e998f7cc5feb8aece3fab58f (diff)
downloadthehouseoficarus-6ef40a5739f1723ec26cc32dfc48fe764f776dca.tar.gz
fix: durable payouts survive journal failure, cap bank withdrawals, hash passwords off the owner loop.
Diffstat (limited to 'internal/game/economy_shutdown_test.go')
-rw-r--r--internal/game/economy_shutdown_test.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/game/economy_shutdown_test.go b/internal/game/economy_shutdown_test.go
index efdd5fd..27190fb 100644
--- a/internal/game/economy_shutdown_test.go
+++ b/internal/game/economy_shutdown_test.go
@@ -146,7 +146,7 @@ func TestEconomyFailedSaveRevertsAndVoids(t *testing.T) {
}
// The record is void, not open: recovery must not compensate.
os.Chmod(charDir, 0700)
- if open := h.g.Economy.loadOpen(); len(open) != 0 {
+ if open := h.g.Economy.mustLoadOpen(t); len(open) != 0 {
t.Fatalf("void record remained open: %v", open)
}
}
@@ -182,7 +182,7 @@ func TestEconomyRecoveryRefundsDurableLostWager(t *testing.T) {
if loaded.Credits != 100 {
t.Fatalf("credits after recovery = %d, want 100 (refund)", loaded.Credits)
}
- if open := h.g.Economy.loadOpen(); len(open) != 0 {
+ if open := h.g.Economy.mustLoadOpen(t); len(open) != 0 {
t.Fatalf("recovered record left open: %v", open)
}
}
@@ -217,7 +217,7 @@ func TestEconomyRecoveryAppliesLostPayout(t *testing.T) {
if loaded.Credits != 75 {
t.Fatalf("credits after recovery = %d, want 75 (payout re-applied)", loaded.Credits)
}
- if open := h.g.Economy.loadOpen(); len(open) != 0 {
+ if open := h.g.Economy.mustLoadOpen(t); len(open) != 0 {
t.Fatalf("recovered record left open: %v", open)
}
}