Skip to content

Commit ad97850

Browse files
authored
Merge pull request #23 from GNS-Science/fix/model_title_missing
added fix/test for missing model title;
2 parents 6a5c629 + 1afb5f8 commit ad97850

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

nshm_model_graphql_api/schema/nshm_model_schema.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ def get_node(cls, info, version: str):
3939

4040
def get_nshm_models() -> Iterator[NshmModel]:
4141
for version in nm.all_model_versions():
42-
yield NshmModel(version=version)
42+
model = nm.get_model_version(version)
43+
yield NshmModel(version=model.version, title=model.title)
4344

4445

4546
def get_nshm_model(version: Optional[str] = None) -> Optional[NshmModel]:

tests/test_schema_models.py

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import pytest
22
from graphene.test import Client
3+
from graphql_relay import to_global_id
34

45
from nshm_model_graphql_api import schema
56

@@ -13,13 +14,19 @@ def test_get_models(client):
1314
QUERY = """
1415
query {
1516
get_models {
17+
id
1618
version
19+
title
1720
}
1821
}
1922
"""
2023
executed = client.execute(QUERY)
2124
print(executed)
2225
assert executed["data"]["get_models"][0]["version"] == "NSHM_v1.0.0"
26+
assert executed["data"]["get_models"][0]["title"] == "Initial version"
27+
assert executed["data"]["get_models"][0]["id"] == to_global_id(
28+
"NshmModel", "NSHM_v1.0.0"
29+
)
2330

2431

2532
def test_get_model_default(client):

0 commit comments

Comments
 (0)