def test_matching_submittions_dont_dupe(self): # Submit once form = DeathCountForm(self.data) data = form.save(self.user, self.boss, self.server) self.assertIsNotNone(data) self.assertIsInstance(data, DeathCount) # SUbmit twice form = DeathCountForm(self.data) data = form.save(self.user, self.boss, self.server) self.assertIsNotNone(data) self.assertIsInstance(data, DeathCount) self.assertEqual( DeathCount.objects.count(), 1, "Second matching submission should not create DeathCount") # SUbmit a new time self.data['death_time'] = self.data['death_time'].replace("38", "39") form = DeathCountForm(self.data) data = form.save(self.user, self.boss, self.server) self.assertEqual(DeathCount.objects.count(), 2, "Non-existing submission should create DeathCount")
def test_form_save(self): form = DeathCountForm(self.data) data = form.save(self.user, self.boss, self.server) self.assertIsNotNone(data) self.assertIsInstance(data, DeathCount)