def test_incoming_optional_and_missing(self): ctx = mock_context() source_dict = {"foo": 20} class TargetObject: foo = 0 target_object = TargetObject() field = AttributeField("bar", type=int, optional=True) field.handle_incoming(ctx, source_dict, target_object) self.assertEqual(target_object.foo, 0)
def test_incoming_required_and_present(self): ctx = mock_context() source_dict = {"foo": 20} class TargetObject: foo = 0 target_object = TargetObject() field = AttributeField("foo", type=int) field.handle_incoming(ctx, source_dict, target_object) self.assertEqual(target_object.foo, 20)
def test_incoming_required_and_missing(self): ctx = mock_context() source_dict = {"foo": 20} class TargetObject: foo = 0 target_object = TargetObject() field = AttributeField("bar", type=int) with self.assertRaises(ValidationError): field.handle_incoming(ctx, source_dict, target_object) self.assertEqual(target_object.foo, 0)
def test_incoming_optional_and_missing(self): ctx = mock_context() source_dict = { 'foo': 20 } class TargetObject: foo = 0 target_object = TargetObject() field = AttributeField('bar', type=int, optional=True) field.handle_incoming(ctx, source_dict, target_object) self.assertEqual(target_object.foo, 0)
def test_incoming_required_and_present(self): ctx = mock_context() source_dict = { 'foo': 20 } class TargetObject: foo = 0 target_object = TargetObject() field = AttributeField('foo', type=int) field.handle_incoming(ctx, source_dict, target_object) self.assertEqual(target_object.foo, 20)
def test_incoming_required_and_missing(self): ctx = mock_context() source_dict = { 'foo': 20 } class TargetObject: foo = 0 target_object = TargetObject() field = AttributeField('bar', type=int) with self.assertRaises(ValidationError): field.handle_incoming(ctx, source_dict, target_object) self.assertEqual(target_object.foo, 0)