feat(random): multi-theme groundwork, locked reroll export parity, duplicate export fix, expanded diagnostics and test coverage

This commit is contained in:
matt 2025-09-25 15:14:15 -07:00
parent a029d430c5
commit 73685f22c8
39 changed files with 2671 additions and 271 deletions

View file

@ -0,0 +1,22 @@
import os
import pytest
from fastapi.testclient import TestClient
@pytest.fixture(scope="module")
def client():
os.environ["RANDOM_MODES"] = "1"
os.environ["RANDOM_UI"] = "1"
os.environ["CSV_FILES_DIR"] = os.path.join("csv_files", "testdata")
from web.app import app
with TestClient(app) as c:
yield c
def test_random_modes_page_renders(client: TestClient):
r = client.get("/random")
assert r.status_code == 200
assert "Random Modes" in r.text