feat: tests upgrade

This commit is contained in:
Barrett Ruth 2025-10-12 16:23:06 -04:00
parent 600a578a17
commit 32a46b4e98

View file

@ -42,15 +42,13 @@ def test_scraper_offline_fixture_matrix(run_scraper_offline, scraper, mode):
Model = MODEL_FOR_MODE[mode] Model = MODEL_FOR_MODE[mode]
model = Model.model_validate(objs[-1]) model = Model.model_validate(objs[-1])
assert model is not None assert model is not None
assert model.success is True
if mode == "metadata": if mode == "metadata":
assert model.success in (True, False) assert model.url
if model.success: assert len(model.problems) >= 1
assert len(model.problems) >= 1 assert all(isinstance(p.id, str) and p.id for p in model.problems)
assert all(isinstance(p.id, str) and p.id for p in model.problems)
else: else:
assert model.success in (True, False) assert len(model.contests) >= 1
if model.success:
assert len(model.contests) >= 1
else: else:
validated_any = False validated_any = False
for obj in objs: for obj in objs: