aboutsummaryrefslogtreecommitdiff
path: root/internal/game/economy_recovery_regression_test.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-09-16 02:56:56 -0400
committerhistoria <[not public]>2026-09-16 02:56:56 -0400
commitf2d44f10f52d3fe68fdb19b518a330f7af9e1ed2 (patch)
tree9db54e8d4fd2f9bd30c651700f7cf246eef1b017 /internal/game/economy_recovery_regression_test.go
parentad60843fbf577eda80105e3916822d663aaefcb3 (diff)
downloadthehouseoficarus-f2d44f10f52d3fe68fdb19b518a330f7af9e1ed2.tar.gz
fix: disconnect race, rename ownership, reserved pickup, economy recovery retry/refund semantics
Diffstat (limited to 'internal/game/economy_recovery_regression_test.go')
-rw-r--r--internal/game/economy_recovery_regression_test.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/game/economy_recovery_regression_test.go b/internal/game/economy_recovery_regression_test.go
index 0e764ca..1bb3293 100644
--- a/internal/game/economy_recovery_regression_test.go
+++ b/internal/game/economy_recovery_regression_test.go
@@ -339,9 +339,11 @@ func TestRecoveryRestoresChipsFromMixedRefundCrash(t *testing.T) {
t.Error(err)
return
}
- // Crash during RefundOutstanding, after the credit-side payout was
- // journaled but before anything beyond the debit was durable.
- if _, err := h.g.Economy.start("payout", p, 0, 10, 90, 100, 10, 10); err != nil {
+ // Crash during RefundOutstanding, after the credit-side REFUND
+ // payout was journaled but before anything beyond the debit was
+ // durable. The record is refund-flagged: recovery re-applies the
+ // refund credit AND returns the chip part of the stake in chips.
+ if _, err := h.g.Economy.startRefund(p, 10, 90, 100); err != nil {
t.Error(err)
return
}