@@ -39,7 +39,7 @@ def get_term_info(self, query, preview=False):
3939 assert query == "GMR37H08-ZpGAL4DBD in attP2"
4040
4141
42- def test_rewrite_resolve_entity_query_returns_none_when_no_term_info_name (monkeypatch ):
42+ def test_rewrite_resolve_entity_query_falls_back_to_canonical_id (monkeypatch ):
4343 class DummyVfb :
4444 def get_term_info (self , query , preview = False ):
4545 assert query == "FBst0007144"
@@ -50,41 +50,43 @@ def get_term_info(self, query, preview=False):
5050
5151 query = ha_api ._rewrite_resolve_entity_query ("fbst0007144" )
5252
53- assert query is None
53+ assert query == "FBst0007144"
5454
5555
56- def test_run_resolve_entity_returns_not_found_when_id_cannot_be_rewritten (monkeypatch ):
56+ def test_run_resolve_entity_falls_back_to_canonical_id_when_id_cannot_be_rewritten (monkeypatch ):
5757 class DummyVfb :
5858 def get_term_info (self , query , preview = False ):
5959 assert query == "FBst0007144"
6060 assert preview is False
6161 return None
6262
6363 def resolve_entity (self , query ):
64- raise AssertionError ("Chado resolver should not receive raw IDs" )
64+ assert query == "FBst0007144"
65+ return {"match_type" : "EXACT" , "results" : [{"uniquename" : "FBst0007144" }]}
6566
6667 monkeypatch .setattr (ha_api , "_vfb" , DummyVfb (), raising = False )
6768
6869 result = ha_api ._run_resolve_entity ("fbst0007144" )
6970
70- assert result == {"match_type" : "NOT_FOUND " , "results" : []}
71+ assert result == {"match_type" : "EXACT " , "results" : [{ "uniquename" : "FBst0007144" } ]}
7172
7273
73- def test_run_resolve_combination_returns_not_found_when_id_cannot_be_rewritten (monkeypatch ):
74+ def test_run_resolve_combination_falls_back_to_canonical_id_when_id_cannot_be_rewritten (monkeypatch ):
7475 class DummyVfb :
7576 def get_term_info (self , query , preview = False ):
7677 assert query == "FBco0000052"
7778 assert preview is False
7879 return None
7980
8081 def resolve_combination (self , query ):
81- raise AssertionError ("Chado resolver should not receive raw IDs" )
82+ assert query == "FBco0000052"
83+ return {"match_type" : "EXACT" , "results" : [{"uniquename" : "FBco0000052" }]}
8284
8385 monkeypatch .setattr (ha_api , "_vfb" , DummyVfb (), raising = False )
8486
8587 result = ha_api ._run_resolve_combination ("fbco0000052" )
8688
87- assert result == {"match_type" : "NOT_FOUND " , "results" : []}
89+ assert result == {"match_type" : "EXACT " , "results" : [{ "uniquename" : "FBco0000052" } ]}
8890
8991
9092def test_parse_resolver_query_requires_query ():
0 commit comments