Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/tests/functional/test_visit_status.py
Show All 10 Lines | |||||
@pytest.mark.parametrize( | @pytest.mark.parametrize( | ||||
"visit, visit_status", list(zip(get_visits(), get_visit_status())) | "visit, visit_status", list(zip(get_visits(), get_visit_status())) | ||||
) | ) | ||||
def test_get_visit_status(client, visit, visit_status): | def test_get_visit_status(client, visit, visit_status): | ||||
query_str = """ | query_str = """ | ||||
{ | { | ||||
visit(originUrl: "%s", visitId: %s) { | visit(originUrl: "%s", visitId: %s) { | ||||
status(first: 3) { | statuses(first: 3) { | ||||
nodes { | nodes { | ||||
status | status | ||||
date | date | ||||
type | type | ||||
snapshot { | snapshot { | ||||
swhid | swhid | ||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
""" % ( | """ % ( | ||||
visit.origin, | visit.origin, | ||||
visit.visit, | visit.visit, | ||||
) | ) | ||||
data, _ = get_query_response(client, query_str) | data, _ = get_query_response(client, query_str) | ||||
assert data["visit"]["status"]["nodes"][0] == { | assert data["visit"]["statuses"]["nodes"][0] == { | ||||
"date": visit_status.date.isoformat(), | "date": visit_status.date.isoformat(), | ||||
"snapshot": {"swhid": f"swh:1:snp:{visit_status.snapshot.hex()}"} | "snapshot": {"swhid": f"swh:1:snp:{visit_status.snapshot.hex()}"} | ||||
if visit_status.snapshot is not None | if visit_status.snapshot is not None | ||||
else None, | else None, | ||||
"status": visit_status.status, | "status": visit_status.status, | ||||
"type": visit_status.type, | "type": visit_status.type, | ||||
} | } |