def test_saving_actor_unique_error_throw(self): actor = Actor(name='jane', surname='doe') actor.full_clean() actor.save() actor2 = Actor(name='jane', surname='doe') with self.assertRaises(ValidationError): actor2.full_clean()
def test_updating_surname_validation_throw(self): actor = Actor(name='jane', surname='doe') actor.full_clean() actor.save() actor.surname = 'a' * 41 with self.assertRaises(ValidationError): actor.full_clean()
def test_saving_actor_no_error_throw(self): actor = Actor(name='jane', surname='doe') actor.full_clean() actor.save() self.assertEqual(1, actor.id) self.assertEqual('jane', actor.name) self.assertEqual('doe', actor.surname) self.assertIsNotNone(actor.created)
def test_updating_surname_none_should_validation_error_throw(self): actor = Actor(name='jane', surname='doe') actor.full_clean() actor.save() actor.surname = None with self.assertRaises(ValidationError): actor.full_clean()
def test_updating_surname_no_error_throw(self): actor = Actor(name='john', surname='doe') actor.full_clean() actor.save() actor.surname = 'McDoe' actor.save() actor.full_clean() actor.refresh_from_db() self.assertEqual(Actor.objects.count(), 1) self.assertEqual(1, actor.id) self.assertEqual('john', actor.name) self.assertEqual('McDoe', actor.surname)
def test_updating_name_no_error_throw(self): actor = Actor(name='john', surname='doe') actor.full_clean() actor.save() created_date_src = actor.created actor.name = 'jane' actor.save() actor.full_clean() actor.refresh_from_db() created_date_dest = actor.created self.assertEqual(Actor.objects.count(), 1) self.assertEqual(1, actor.id) self.assertEqual('jane', actor.name) self.assertEqual('doe', actor.surname) self.assertEqual(created_date_dest, created_date_src)
def test_empty_name_should_throw_error(self): actor = Actor() with self.assertRaises(ValidationError): actor.full_clean()
def test_too_long_surname_should_throw_error(self): actor = Actor(name='jane', surname='a' * 41) with self.assertRaises(ValidationError): actor.full_clean()