aboutsummaryrefslogtreecommitdiff
path: root/tests/unit/db/test_audit.py
diff options
context:
space:
mode:
authorBonfaceKilz2021-06-03 11:08:58 +0300
committerzsloan2021-06-18 22:08:04 +0000
commitc96b29e63577f7189afd02df2ced26b150830341 (patch)
tree21fefb4bd88e9d497965a34e9f9ab4a57600bfd4 /tests/unit/db/test_audit.py
parent9d46f943894e15b4a70c64ecba6a3b684863a81f (diff)
downloadgenenetwork3-c96b29e63577f7189afd02df2ced26b150830341.tar.gz
Add data structures for the table metadata_audit
Diffstat (limited to 'tests/unit/db/test_audit.py')
-rw-r--r--tests/unit/db/test_audit.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/unit/db/test_audit.py b/tests/unit/db/test_audit.py
new file mode 100644
index 0000000..22787bb
--- /dev/null
+++ b/tests/unit/db/test_audit.py
@@ -0,0 +1,28 @@
+"""Tests for db/phenotypes.py"""
+import json
+from unittest import TestCase
+from unittest import mock
+
+from gn3.db import insert
+from gn3.db.metadata_audit import MetadataAudit
+
+
+class TestMetadatAudit(TestCase):
+ """Test cases for fetching chromosomes"""
+
+ def test_insert_into_metadata_audit(self):
+ """Test that data is inserted correctly in the audit table
+
+ """
+ db_mock = mock.MagicMock()
+ with db_mock.cursor() as cursor:
+ type(cursor).rowcount = 1
+ self.assertEqual(insert(
+ conn=db_mock, table="metadata_audit",
+ data=MetadataAudit(dataset_id=35,
+ editor="Bonface",
+ json_data=json.dumps({"a": "b"}))), 1)
+ cursor.execute.assert_called_once_with(
+ "INSERT INTO metadata_audit ('dataset_id', "
+ "'editor', 'json_data') "
+ 'VALUES (\'35\', \'Bonface\', \'{\\"a\\": \\"b\\"}\')')