mirror of
https://github.com/mwisnowski/mtg_python_deckbuilder.git
synced 2025-12-17 08:00:13 +01:00
feat(random): finalize multi-theme telemetry and polish
Some checks failed
Editorial Lint / lint-editorial (push) Has been cancelled
Some checks failed
Editorial Lint / lint-editorial (push) Has been cancelled
- document random theme exclusions, perf guard tooling, and roadmap completion - tighten random reroll UX: strict theme persistence, throttle handling, export parity, diagnostics updates - add regression coverage for telemetry counters, multi-theme flows, and locked rerolls; refresh README and notes Tests: pytest -q (fast random + telemetry suites)
This commit is contained in:
parent
73685f22c8
commit
49f1f8b2eb
28 changed files with 4888 additions and 251 deletions
|
|
@ -23,14 +23,14 @@ def test_reroll_keeps_commander():
|
|||
# First reroll with commander lock
|
||||
headers = {'Content-Type': 'application/json'}
|
||||
body = json.dumps({'seed': seed, 'commander': commander, 'mode': 'reroll_same_commander'})
|
||||
r2 = client.post('/hx/random_reroll', data=body, headers=headers)
|
||||
r2 = client.post('/hx/random_reroll', content=body, headers=headers)
|
||||
assert r2.status_code == 200
|
||||
html1 = r2.text
|
||||
assert commander in html1
|
||||
|
||||
# Second reroll should keep same commander (seed increments so prior +1 used on server)
|
||||
body2 = json.dumps({'seed': seed + 1, 'commander': commander, 'mode': 'reroll_same_commander'})
|
||||
r3 = client.post('/hx/random_reroll', data=body2, headers=headers)
|
||||
r3 = client.post('/hx/random_reroll', content=body2, headers=headers)
|
||||
assert r3.status_code == 200
|
||||
html2 = r3.text
|
||||
assert commander in html2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue