Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/tests/functional/test_release_node.py
Show All 38 Lines | query_str = ( | ||||
} | } | ||||
name { | name { | ||||
text | text | ||||
} | } | ||||
fullname { | fullname { | ||||
text | text | ||||
} | } | ||||
} | } | ||||
date { | |||||
date | date | ||||
} | |||||
targetType | targetType | ||||
} | } | ||||
} | } | ||||
""" | """ | ||||
% release.swhid() | % release.swhid() | ||||
) | ) | ||||
data, _ = utils.get_query_response(client, query_str) | data, _ = utils.get_query_response(client, query_str) | ||||
assert data["release"] == { | assert data["release"] == { | ||||
"swhid": str(release.swhid()), | "swhid": str(release.swhid()), | ||||
"name": { | "name": { | ||||
"text": release.name.decode(), | "text": release.name.decode(), | ||||
"base64": base64.b64encode(release.name).decode("ascii"), | "base64": base64.b64encode(release.name).decode("ascii"), | ||||
}, | }, | ||||
"message": {"text": release.message.decode()}, | "message": {"text": release.message.decode()}, | ||||
"author": { | "author": { | ||||
"email": {"text": release.author.email.decode()}, | "email": {"text": release.author.email.decode()}, | ||||
"name": {"text": release.author.name.decode()}, | "name": {"text": release.author.name.decode()}, | ||||
"fullname": {"text": release.author.fullname.decode()}, | "fullname": {"text": release.author.fullname.decode()}, | ||||
} | } | ||||
if release.author | if release.author | ||||
else None, | else None, | ||||
"date": release.date.to_datetime().isoformat() if release.date else None, | "date": {"date": release.date.to_datetime().isoformat()} | ||||
if release.date | |||||
else None, | |||||
"targetType": release.target_type.value, | "targetType": release.target_type.value, | ||||
} | } | ||||
def test_get_release_with_invalid_swhid(client): | def test_get_release_with_invalid_swhid(client): | ||||
query_str = """ | query_str = """ | ||||
{ | { | ||||
content(swhid: "swh:1:rel:invalid") { | content(swhid: "swh:1:rel:invalid") { | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |