Files
odysseus/tests/test_claim_ownerless_json.py
T
2026-06-28 10:57:11 +01:00

25 lines
647 B
Python

from scripts.claim_ownerless import claim_json_entries, owner_arg
def test_claim_json_entries_skips_invalid_rows():
rows = [
{"id": "a"},
"bad-row",
None,
{"id": "b", "owner": "already"},
]
assert claim_json_entries(rows, "admin") == 1
assert rows == [
{"id": "a", "owner": "admin"},
"bad-row",
None,
{"id": "b", "owner": "already"},
]
def test_owner_arg_rejects_blank_owner():
assert owner_arg(["claim_ownerless.py"]) is None
assert owner_arg(["claim_ownerless.py", " "]) is None
assert owner_arg(["claim_ownerless.py", " admin "]) == "admin"