Fixes GcpRequest comparison for boolean parameters

Fixes #402 .
This commit is contained in:
nkakouros 2023-01-22 00:37:58 +01:00 committed by Yusuke Tsutsumi
commit 30c2bbd84e
2 changed files with 34 additions and 3 deletions

View file

@ -143,3 +143,34 @@ class GCPRequestDifferenceTestCase(unittest.TestCase):
request2 = GcpRequest(value2)
self.assertNotEquals(request1, request2)
self.assertEqual(request1.difference(request2), difference)
def test_dicts_boolean_with_difference(self):
value1 = {
"foo": True,
"bar": False,
"baz": True,
"qux": False,
}
value2 = {
"foo": True,
"bar": False,
"baz": False,
"qux": True,
}
value2 = {
"foo": True,
"bar": False,
"baz": False,
"qux": True,
}
difference = {
"baz": True,
"qux": True,
}
request1 = GcpRequest(value1)
request2 = GcpRequest(value2)
self.assertNotEquals(request1, request2)
self.assertEqual(request1.difference(request2), difference)