예제 #1
0
 def test_delivered_but_some_required_fields_missing(self):
     feedback = FeedbackFactory(delivered=True,
                                wait_time=None,
                                wait_time_satisfaction=None)
     with self.assertRaises(ValidationError) as e:
         feedback.full_clean()
     self.assertIn('wait_time', e.exception.message_dict)
     self.assertIn('wait_time_satisfaction', e.exception.message_dict)
예제 #2
0
 def test_non_delivery_explanation(self):
     feedback = FeedbackFactory(delivered=False,
                                non_delivery_explained=None)
     with self.assertRaises(ValidationError) as e:
         feedback.full_clean()
     self.assertIn('non_delivery_explained', e.exception.message_dict)
예제 #3
0
 def test_other_difficulties(self):
     feedback = FeedbackFactory(difficulty_contacting='other',
                                other_difficulties='')
     with self.assertRaises(ValidationError) as e:
         feedback.full_clean()
     self.assertIn('other_difficulties', e.exception.message_dict)
예제 #4
0
 def test_good_validation(self):
     # Factory ought to create a valid instance
     feedback = FeedbackFactory()
     feedback.full_clean()
예제 #5
0
 def test_non_delivery_explanation(self):
     feedback = FeedbackFactory(delivered=False, non_delivery_explained=None)
     with self.assertRaises(ValidationError) as e:
         feedback.full_clean()
     self.assertIn('non_delivery_explained', e.exception.message_dict)
예제 #6
0
 def test_other_difficulties(self):
     feedback = FeedbackFactory(difficulty_contacting='other', other_difficulties='')
     with self.assertRaises(ValidationError) as e:
         feedback.full_clean()
     self.assertIn('other_difficulties', e.exception.message_dict)
예제 #7
0
 def test_delivered_but_some_required_fields_missing(self):
     feedback = FeedbackFactory(delivered=True, wait_time=None, wait_time_satisfaction=None)
     with self.assertRaises(ValidationError) as e:
         feedback.full_clean()
     self.assertIn('wait_time', e.exception.message_dict)
     self.assertIn('wait_time_satisfaction', e.exception.message_dict)
예제 #8
0
 def test_good_validation(self):
     # Factory ought to create a valid instance
     feedback = FeedbackFactory()
     feedback.full_clean()