mirror of
https://github.com/prosolis/gogobee.git
synced 2026-07-16 00:52:40 +00:00
Adv 2.0 Phase L2 step 6: arena render reads → DnDCharacter
renderArenaStreakEntry now takes *DnDCharacter and reads c.Level instead of AdventureCharacter.CombatLevel. renderArenaStatus drops its unused *AdventureCharacter arg. Callers in handleArenaMenu / handleArenaStatus updated; menu path uses ensureCharForDnDCmd to fetch (or auto-migrate) the sheet. Tests switched accordingly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -141,7 +141,7 @@ func TestIndexDDL_ContainsNewIndexes(t *testing.T) {
|
||||
Earnings: 500,
|
||||
TierEarnings: 100,
|
||||
}
|
||||
status := renderArenaStatus(run, &AdventureCharacter{})
|
||||
status := renderArenaStatus(run)
|
||||
if !strings.Contains(status, "Tier: 2") {
|
||||
t.Error("renderArenaStatus should show tier")
|
||||
}
|
||||
@@ -151,7 +151,7 @@ func TestIndexDDL_ContainsNewIndexes(t *testing.T) {
|
||||
|
||||
// Awaiting state
|
||||
run.Status = "awaiting"
|
||||
status = renderArenaStatus(run, &AdventureCharacter{})
|
||||
status = renderArenaStatus(run)
|
||||
if !strings.Contains(status, "bail") {
|
||||
t.Error("renderArenaStatus should show bail command for awaiting runs")
|
||||
}
|
||||
@@ -225,7 +225,7 @@ func TestRenderArenaStatus_NoInternalLeak(t *testing.T) {
|
||||
Earnings: 0,
|
||||
TierEarnings: 50,
|
||||
}
|
||||
msg := renderArenaStatus(run, &AdventureCharacter{})
|
||||
msg := renderArenaStatus(run)
|
||||
|
||||
for _, bad := range []string{"panic", "goroutine", "runtime.", "err="} {
|
||||
if strings.Contains(msg, bad) {
|
||||
|
||||
Reference in New Issue
Block a user