diff --git a/devcycle_python_sdk/models/user.py b/devcycle_python_sdk/models/user.py index 3f0ee24..88692d6 100644 --- a/devcycle_python_sdk/models/user.py +++ b/devcycle_python_sdk/models/user.py @@ -125,7 +125,7 @@ def create_user_from_context( if key == "user_id": continue - if value: + if value is not None: if key == "email" and isinstance(value, str): user.email = value elif key == "name" and isinstance(value, str): diff --git a/test/models/test_user.py b/test/models/test_user.py index f473f89..0bda339 100644 --- a/test/models/test_user.py +++ b/test/models/test_user.py @@ -129,7 +129,7 @@ def test_create_user_from_context_with_unknown_data_fields(self): "strValue": "hello", "intValue": 123, "floatValue": 3.1456, - "boolValue": True, + "boolValue": False, }, ) user = DevCycleUser.create_user_from_context(context) @@ -143,7 +143,7 @@ def test_create_user_from_context_with_unknown_data_fields(self): "strValue": "hello", "intValue": 123, "floatValue": 3.1456, - "boolValue": True, + "boolValue": False, }, ) self.assertEqual(user.privateCustomData, None)