def test_cannot_save_a_zero_count_item(self): log_ = Log.objects.create() count = Step(log=log_, count='0') with self.assertRaises(ValidationError): count.save() count.full_clean()
def test_saving_and_retrieving_steps(self): log_ =Log() log_.save() first_count = Step() first_count.count = 1234 first_count.date = self.yesterday first_count.log = log_ first_count.save() second_count = Step() second_count.count = 5678 second_count.date = self.today second_count.log = log_ second_count.save() saved_steps = Step.objects.all() self.assertEqual(saved_steps.count(), 2) first_saved_count = saved_steps[0] second_saved_count = saved_steps[1] self.assertEqual(first_saved_count.count, 1234) self.assertEqual(first_saved_count.date, self.yesterday) self.assertEqual(first_saved_count.log, log_) self.assertEqual(second_saved_count.count, 5678) self.assertEqual(second_saved_count.date, self.today) self.assertEqual(second_saved_count.log, log_)