From ff609192f5bbea82dc81f0b8922ec8cd98d6ec5f Mon Sep 17 00:00:00 2001 From: Gage Renzi Date: Wed, 26 Aug 2020 18:26:15 -0500 Subject: [PATCH] add test for nested_delete where key's value is falsy --- test_lookup_api.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/test_lookup_api.py b/test_lookup_api.py index 6a5cc87..f35ba67 100644 --- a/test_lookup_api.py +++ b/test_lookup_api.py @@ -102,6 +102,15 @@ class BaseLookUpApi(TestCase): ], } + self.sample_data5 = { + "key1": { + "key2": True, + "key3": False, + "key4": 5, + "key5": 0, + } + } + class TestNestedDelete(BaseLookUpApi): def test_sample_data1(self): @@ -125,7 +134,26 @@ class TestNestedDelete(BaseLookUpApi): def test_sample_data3(self): result = {"values": [{"checks": [{}]}]} self.assertEqual(result, nested_delete(self.sample_data3, "monitoring_zones")) + + def test_false_bool(self): + result = { + "key1": { + "key2": True, + "key4": 5, + "key5": 0, + } + } + self.assertEqual(result, nested_delete(self.sample_data5, "key3")) + def test_falseish_number(self): + result = { + "key1": { + "key2": True, + "key3": False, + "key4": 5, + } + } + self.assertEqual(result, nested_delete(self.sample_data5, "key5")) class TestNestedUpdate(BaseLookUpApi): def test_sample_data1(self):