diff options
Diffstat (limited to 'internal/game/economy_recovery_regression_test.go')
| -rw-r--r-- | internal/game/economy_recovery_regression_test.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/internal/game/economy_recovery_regression_test.go b/internal/game/economy_recovery_regression_test.go index 241b235..f818037 100644 --- a/internal/game/economy_recovery_regression_test.go +++ b/internal/game/economy_recovery_regression_test.go @@ -266,9 +266,18 @@ func TestRecoveryPreservesAmbiguousPayout(t *testing.T) { if err := h.g.AccountStore.SaveCharacter(p); err != nil { t.Error(err) } - if _, err := h.g.Economy.start("payout", p, 0, 20, 100, 120, 0, 0); err != nil { + rec, err := h.g.Economy.start("payout", p, 0, 20, 100, 120, 0, 0) + if err != nil { t.Error(err) + return } + // A LEGACY record (no character-file evidence, as written before the + // open_payouts scheme existed): checkpoint matching is the only + // evidence, balance 95 matches neither checkpoint, and the record + // stays open for operator inspection. Tracked records decide by + // file evidence instead — see economy_open_payout_list_test.go. + rec.Tracked = false + h.g.Economy.append(*rec) h.g.recoverEconomy() }) loaded, err := h.g.AccountStore.LoadCharacter("alice") |
