about summary refs log tree commit diff
path: root/tests/unit/db/rdf/test_wiki.py
diff options
context:
space:
mode:
authorMunyoki Kilyungi2024-10-08 13:22:33 +0300
committerBonfaceKilz2024-10-14 23:50:49 +0300
commit123624dd7a4e8c4b53dfee09fb5c11b4dfb49119 (patch)
tree1429802a7afd36c370242a22278de5f9375e556c /tests/unit/db/rdf/test_wiki.py
parent7e72f187839e666b2313313a55757592f0ceb803 (diff)
downloadgenenetwork3-123624dd7a4e8c4b53dfee09fb5c11b4dfb49119.tar.gz
Add function for fetching NCBI data.
* gn3/db/rdf/wiki.py: Import datetime.
[RIF_CONTEXT]: New global variable defining the json-ld context for
NCBI rif data.
(get_rif_entries_by_symbol): New function.
* tests/unit/db/rdf/data.py: New file containing expected NCBI test
data.
* tests/unit/db/rdf/test_wiki.py (test_update_wiki_comment): New test
case.

Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'tests/unit/db/rdf/test_wiki.py')
-rw-r--r--tests/unit/db/rdf/test_wiki.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/unit/db/rdf/test_wiki.py b/tests/unit/db/rdf/test_wiki.py
index 3abf3ad..7a0dc3a 100644
--- a/tests/unit/db/rdf/test_wiki.py
+++ b/tests/unit/db/rdf/test_wiki.py
@@ -22,11 +22,14 @@ from tests.fixtures.rdf import (
     SPARQL_CONF,
 )
 
+from tests.unit.db.rdf.data import LPL_RIF_ENTRIES
+
 from gn3.db.rdf.wiki import (
     __sanitize_result,
     get_wiki_entries_by_symbol,
     get_comment_history,
     update_wiki_comment,
+    get_rif_entries_by_symbol,
 )
 
 GRAPH = "<http://cd-test.genenetwork.org>"
@@ -396,3 +399,14 @@ def test_update_wiki_comment(rdf_setup):  # pylint: disable=W0613,W0621
         "version": 3,
         "web_url": "http://some-website.com",
     })
+
+
+@pytest.mark.rdf
+def test_get_rif_entries_by_symbol(rdf_setup):  # pylint: disable=W0613,W0621
+    """Test fetching NCBI Rif Metadata from RDF"""
+    sparql_conf = SPARQL_CONF
+    assert get_rif_entries_by_symbol(
+        symbol="Lpl",
+        sparql_uri=sparql_conf["sparql_endpoint"],
+        graph=GRAPH,
+    ) == LPL_RIF_ENTRIES