about summary refs log tree commit diff
path: root/tests/unit/db
diff options
context:
space:
mode:
authorMunyoki Kilyungi2025-04-22 20:15:21 +0300
committerBonfaceKilz2025-04-22 22:47:21 +0300
commit4aa8d5f1751ba5b994ef09ef8db5c7e4b8747f1c (patch)
tree73d2acf4292aff27107284e0905a768d008caef4 /tests/unit/db
parent709bad0f2d76707c949ba2757c50ddd2554e4c40 (diff)
downloadgenenetwork3-4aa8d5f1751ba5b994ef09ef8db5c7e4b8747f1c.tar.gz
Add test case for deleting wiki data.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'tests/unit/db')
-rw-r--r--tests/unit/db/rdf/test_wiki.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/unit/db/rdf/test_wiki.py b/tests/unit/db/rdf/test_wiki.py
index 150130e..58208d2 100644
--- a/tests/unit/db/rdf/test_wiki.py
+++ b/tests/unit/db/rdf/test_wiki.py
@@ -30,6 +30,7 @@ from gn3.db.rdf.wiki import (
     get_comment_history,
     update_wiki_comment,
     get_rif_entries_by_symbol,
+    delete_wiki_entries_by_id,
 )
 
 GRAPH = "<http://cd-test.genenetwork.org>"
@@ -413,3 +414,35 @@ def test_get_rif_entries_by_symbol(rdf_setup):  # pylint: disable=W0613,W0621
     assert len(LPL_RIF_ENTRIES["data"]) == len(entries["data"])
     for result, expected in zip(LPL_RIF_ENTRIES["data"], entries["data"]):
         TestCase().assertDictEqual(result, expected)
+
+
+@pytest.mark.rdf
+def test_delete_wiki_entries_by_id(rdf_setup):
+    """Test deleting a given RIF Wiki entry"""
+    sparql_conf = SPARQL_CONF
+    delete_wiki_entries_by_id(
+        230,
+        sparql_user=sparql_conf["sparql_user"],
+        sparql_password=sparql_conf["sparql_password"],
+        sparql_auth_uri=sparql_conf["sparql_auth_uri"],
+        graph=GRAPH)
+    entries = get_comment_history(
+        comment_id=230,
+        sparql_uri=sparql_conf["sparql_endpoint"],
+        graph=GRAPH,
+    )
+    assert len(entries["data"]) == 0
+
+    # Deleting a non-existent entry has no effect
+    delete_wiki_entries_by_id(
+        199999,
+        sparql_user=sparql_conf["sparql_user"],
+        sparql_password=sparql_conf["sparql_password"],
+        sparql_auth_uri=sparql_conf["sparql_auth_uri"],
+        graph=GRAPH)
+    entries = get_comment_history(
+        comment_id=230,
+        sparql_uri=sparql_conf["sparql_endpoint"],
+        graph=GRAPH,
+    )
+    assert len(entries["data"]) == 0