Пример #1
0
 def test_addresses_validation(self):
     for invalid_value in [{}, '[]', 'bla', [Address()]]:
         with self.assertRaises(ValidationError,
                                msg='invalid value %s' % invalid_value):
             self.contact.addresses = invalid_value
             validate_contact(self.contact)
Пример #2
0
 def test_phone_numbers_validation(self):
     for invalid_value in [[], '[]', 1, ['']]:
         with self.assertRaises(ValidationError,
                                msg='invalid value %s' % invalid_value):
             self.contact.phone_numbers = invalid_value
             validate_contact(self.contact)
Пример #3
0
 def test_lastname_validation(self):
     for invalid_value in ['', None, 0, 1, [1], {1: 2}]:
         with self.assertRaises(ValidationError,
                                msg='invalid value %s' % invalid_value):
             self.contact.lastname = invalid_value
             validate_contact(self.contact)
Пример #4
0
 def test_emails_validation(self):
     for invalid_value in [[], '[]', 1, ['invalid']]:
         with self.assertRaises(ValidationError,
                                msg='invalid value %s' % invalid_value):
             self.contact.emails = invalid_value
             validate_contact(self.contact)
Пример #5
0
 def test_is_valid(self):
     validate_contact(self.contact)
     validate_contact(self.contact_with_addresses)