Skip to content

Commit 7811f49

Browse files
committed
add tests
1 parent 71f4439 commit 7811f49

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

tests/test_ipr/test_ipr.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,10 @@ def base_graphkb_statement(disease_id: str = "disease", relevance_rid: str = "ot
186186
"displayName": "KRAS increased expression",
187187
},
188188
],
189-
"evidence": [],
189+
"evidence": [{
190+
"displayName": "pmid12345",
191+
"sourceId": "nct12345"
192+
}],
190193
"subject": {
191194
"@class": "dummy_value",
192195
"@rid": "101:010",
@@ -361,6 +364,27 @@ def test_diagnostic(self, graphkb_conn) -> None:
361364
row = result[0]
362365
assert row["category"] == "diagnostic"
363366

367+
def test_reference_from_displayname_for_noneligibility_stmts(self, graphkb_conn) -> None:
368+
statement = base_graphkb_statement()
369+
370+
result = convert_statements_to_alterations(
371+
graphkb_conn, [statement], DISEASE_RIDS, {"variant_rid"}
372+
)
373+
assert len(result) == 1
374+
row = result[0]
375+
assert row["reference"] == "pmid12345"
376+
377+
def test_reference_from_sourceid_for_eligibility_stmts(self, graphkb_conn) -> None:
378+
statement = base_graphkb_statement()
379+
statement["relevance"]["name"] = "eligibility"
380+
381+
result = convert_statements_to_alterations(
382+
graphkb_conn, [statement], DISEASE_RIDS, {"variant_rid"}
383+
)
384+
assert len(result) == 1
385+
row = result[0]
386+
assert row["reference"] == "nct12345"
387+
364388
@patch("pori_python.ipr.ipr.get_evidencelevel_mapping")
365389
def test_unapproved_therapeutic(self, mock_get_evidencelevel_mapping, graphkb_conn) -> None:
366390
mock_get_evidencelevel_mapping.return_value = {"other": "test"}

0 commit comments

Comments
 (0)