def test_duplicate_team_in_round(self): debate1 = generate_objects.valid_debate() debate1.save() debate2 = generate_objects.valid_debate() debate2.CO = debate1.OG with self.assertRaises(ValidationError): debate2.full_clean()
def testGetDebate(self): debate = generate_objects.valid_debate() debate.save() debate2 = generate_objects.valid_debate() debate2.save() controller = DebateController() self.assertEqual(debate, controller.debate_for_round(debate.OG, 1)) self.assertEqual(debate, controller.debate_for_round(debate.OO, 1)) self.assertEqual(debate, controller.debate_for_round(debate.CO, 1)) self.assertEqual(debate, controller.debate_for_round(debate.OO, 1))
def test_positions(self): debate = generate_objects.valid_debate() positions = debate.positions() self.assertEqual(debate.OG, positions['OG']) self.assertEqual(debate.OO, positions['OO']) self.assertEqual(debate.CG, positions['CG']) self.assertEqual(debate.CO, positions['CO'])
def testRaisesExceptionForNotEnoughVenues(self): generate_objects.valid_venue() for i in range(0, 20): debate = generate_objects.valid_debate() debate.save() controller = VenueMapper() with self.assertRaises(TournamentStateException): controller.map_venues(1)
def testEachDebateHasVenue(self): for i in range(0, 12): venue = generate_objects.valid_venue() venue.save() debate = generate_objects.valid_debate() debate.save() controller = VenueMapper() controller.map_venues(1) for debate in Debate.objects.all().filter(round=1): self.assertIsNotNone(debate.venue)
def test_valid_creation(self): debate = generate_objects.valid_debate() debate.full_clean()
def test_gets_empty_result_withouht_existing_result(self): debate = generate_objects.valid_debate() self.assertIsNotNone(debate.result, "Didn't return an empty result when there is no existing result")
def test_round_invalid(self): debate = generate_objects.valid_debate() debate.round = 0 with self.assertRaises(ValidationError): debate.full_clean()
def test_duplicate_team_in_room(self): debate = generate_objects.valid_debate() debate.OG = debate.CO with self.assertRaises(ValidationError): debate.full_clean()
def test_no_round_number(self): debate = generate_objects.valid_debate() debate.round = None with self.assertRaises(ValidationError): debate.full_clean()