diff options
author | BonfaceKilz | 2021-06-02 07:54:35 +0300 |
---|---|---|
committer | BonfaceKilz | 2021-06-03 21:58:31 +0300 |
commit | bd952d23a523a25d014676912cfc1e174435f606 (patch) | |
tree | 3bf25f7c63d6881a5a1955d29e1b1c38f8ccf987 /tests/unit/db | |
parent | cd0f1155d2b325aa0863268d4e27397ae34afdec (diff) | |
download | genenetwork3-bd952d23a523a25d014676912cfc1e174435f606.tar.gz |
Get the diff between 2 dicts and return that as a dict
Diffstat (limited to 'tests/unit/db')
-rw-r--r-- | tests/unit/db/test_phenotypes.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/unit/db/test_phenotypes.py b/tests/unit/db/test_phenotypes.py index 505714a..b53db23 100644 --- a/tests/unit/db/test_phenotypes.py +++ b/tests/unit/db/test_phenotypes.py @@ -4,6 +4,7 @@ from unittest import mock from gn3.db import fetchone from gn3.db import update +from gn3.db import diff_from_dict from gn3.db.phenotypes import Phenotype @@ -63,3 +64,10 @@ class TestPhenotypes(TestCase): "Test pre-publication") cursor.execute.assert_called_once_with( "SELECT * FROM Phenotype WHERE id = '35'") + + def test_diff_from_dict(self): + """Test that a correct diff is generated""" + self.assertEqual(diff_from_dict({"id": 1, "data": "a"}, + {"id": 2, "data": "b"}), + {"id": {"old": 1, "new": 2}, + "data": {"old": "a", "new": "b"}}) |