def test_add_multi_judge(): clear_db() add_round_stats(1, 5, 4, 2) d1 = Debater.objects.create(name="deb1", novice_status=0) d2 = Debater.objects.create(name="deb2", novice_status=0) d3 = Debater.objects.create(name="deb3", novice_status=0) d4 = Debater.objects.create(name="deb4", novice_status=0) sch = School.objects.create(name="school1") j = Judge.objects.create(name="judge1", rank=1, school=sch) t1 = Team.objects.create(name="team1", school=sch, seed=0) t2 = Team.objects.create(name="team2", school=sch, seed=0) try: tab_logic.add_scratches_for_school_affil() except: print "test_add_one FAILED" return False if len(Scratch.objects.all()) != 2: print "test_add_one FAILED" return False s1 = Scratch.objects.all()[0] if s1.team != t1 or s1.judge != j or s1.scratch_type != 1: print "test_add_one FAILED" return False s2 = Scratch.objects.all()[1] if s2.team != t2 or s2.judge != j or s2.scratch_type != 1: print "test_add_one FAILED" return False return True
def test_add_multi_judge(): clear_db() add_round_stats(1,5,4,2) d1 = Debater.objects.create(name = "deb1", novice_status = 0) d2 = Debater.objects.create(name = "deb2", novice_status = 0) d3 = Debater.objects.create(name = "deb3", novice_status = 0) d4 = Debater.objects.create(name = "deb4", novice_status = 0) sch = School.objects.create(name = "school1") j = Judge.objects.create(name = "judge1", rank = 1, school = sch) t1 = Team.objects.create(name = "team1", school = sch, seed = 0) t2 = Team.objects.create(name = "team2", school = sch, seed = 0) try: tab_logic.add_scratches_for_school_affil() except: print "test_add_one FAILED" return False if len(Scratch.objects.all()) != 2: print "test_add_one FAILED" return False s1 = Scratch.objects.all()[0] if s1.team != t1 or s1.judge != j or s1.scratch_type != 1: print "test_add_one FAILED" return False s2 = Scratch.objects.all()[1] if s2.team != t2 or s2.judge != j or s2.scratch_type != 1: print "test_add_one FAILED" return False return True
def test_judges_from_another_school(): create_tourney_judge_separate_school(10) try: tab_logic.add_scratches_for_school_affil() except: print "test_judges_from_another_school FAILED" return False if Scratch.objects.all().count() == 0: return True else: print "test_judges_from_another_school FAILED" return False
def test_many_adds(): clear_db() add_round_stats(1,5,4,2) d1 = Debater.objects.create(name = "deb1", novice_status = 0) d2 = Debater.objects.create(name = "deb2", novice_status = 0) d3 = Debater.objects.create(name = "deb3", novice_status = 0) d4 = Debater.objects.create(name = "deb4", novice_status = 0) sch = School.objects.create(name = "school1") j1 = Judge.objects.create(name = "judge1", rank = 1, school = sch) j2 = Judge.objects.create(name = "judge2", rank = 1, school = sch) t1 = Team.objects.create(name = "team1", school = sch, seed = 0) t2 = Team.objects.create(name = "team2", school = sch, seed = 0) scratch1 = Scratch.objects.create(judge = j1, team = t1, scratch_type = 0) try: tab_logic.add_scratches_for_school_affil() except: print "test_add_one FAILED 1" return False if len(Scratch.objects.all()) != 4: print "test_add_one FAILED 2" return False if scratch1.team != t1 or scratch1.judge != j1 or scratch1.scratch_type != 0: print "test_add_one FAILED 3" return False scratch2 = Scratch.objects.all()[1] if scratch2.team != t2 or scratch2.judge != j1 or scratch2.scratch_type != 1: print "test_add_one FAILED 4" return False return True scratch3 = Scratch.objects.all()[2] if scratch2.team != t1 or scratch3.judge != j2 or scratch3.scratch_type != 1: print "test_add_one FAILED 5" return False scratch4 = Scratch.objects.all()[3] if scratch4.team != t2 or scratch4.judge != j2 or scratch2.scratch_type != 1: print "test_add_one FAILED 6" return False return True
def test_many_adds(): clear_db() add_round_stats(1, 5, 4, 2) d1 = Debater.objects.create(name="deb1", novice_status=0) d2 = Debater.objects.create(name="deb2", novice_status=0) d3 = Debater.objects.create(name="deb3", novice_status=0) d4 = Debater.objects.create(name="deb4", novice_status=0) sch = School.objects.create(name="school1") j1 = Judge.objects.create(name="judge1", rank=1, school=sch) j2 = Judge.objects.create(name="judge2", rank=1, school=sch) t1 = Team.objects.create(name="team1", school=sch, seed=0) t2 = Team.objects.create(name="team2", school=sch, seed=0) scratch1 = Scratch.objects.create(judge=j1, team=t1, scratch_type=0) try: tab_logic.add_scratches_for_school_affil() except: print "test_add_one FAILED 1" return False if len(Scratch.objects.all()) != 4: print "test_add_one FAILED 2" return False if scratch1.team != t1 or scratch1.judge != j1 or scratch1.scratch_type != 0: print "test_add_one FAILED 3" return False scratch2 = Scratch.objects.all()[1] if scratch2.team != t2 or scratch2.judge != j1 or scratch2.scratch_type != 1: print "test_add_one FAILED 4" return False return True scratch3 = Scratch.objects.all()[2] if scratch2.team != t1 or scratch3.judge != j2 or scratch3.scratch_type != 1: print "test_add_one FAILED 5" return False scratch4 = Scratch.objects.all()[3] if scratch4.team != t2 or scratch4.judge != j2 or scratch2.scratch_type != 1: print "test_add_one FAILED 6" return False return True
def test_nothing_to_add_team_scratch(): clear_db() add_round_stats(1,5,4,2) d1 = Debater.objects.create(name = "deb1", novice_status = 0) d2 = Debater.objects.create(name = "deb2", novice_status = 0) sch = School.objects.create(name = "school1") j = Judge.objects.create(name = "judge1", rank = 1, school = sch) t = Team.objects.create(name = "team1", school = sch, seed = 0) s = Scratch.objects.create(judge = j, team = t, scratch_type = 0) try: tab_logic.add_scratches_for_school_affil() except: print "test_nothing_to_add_team_scratch FAILED" return False if Scratch.objects.all()[0] == s: return True else: print "test_nothing_to_add_team_scratch FAILED" return False
def test_nothing_to_add_team_scratch(): clear_db() add_round_stats(1, 5, 4, 2) d1 = Debater.objects.create(name="deb1", novice_status=0) d2 = Debater.objects.create(name="deb2", novice_status=0) sch = School.objects.create(name="school1") j = Judge.objects.create(name="judge1", rank=1, school=sch) t = Team.objects.create(name="team1", school=sch, seed=0) s = Scratch.objects.create(judge=j, team=t, scratch_type=0) try: tab_logic.add_scratches_for_school_affil() except: print "test_nothing_to_add_team_scratch FAILED" return False if Scratch.objects.all()[0] == s: return True else: print "test_nothing_to_add_team_scratch FAILED" return False
def test_add_one(): clear_db() add_round_stats(1,5,4,2) d1 = Debater.objects.create(name = "deb1", novice_status = 0) d2 = Debater.objects.create(name = "deb2", novice_status = 0) s = School.objects.create(name = "school1") j = Judge.objects.create(name = "judge1", rank = 1, school = s) t = Team.objects.create(name = "team1", school = s, seed = 0) try: tab_logic.add_scratches_for_school_affil() except: print "test_add_one FAILED" return False if len(Scratch.objects.all()) != 1: print "test_add_one FAILED" return False s = Scratch.objects.all()[0] if s.team != t or s.judge != j or s.scratch_type != 1: print "test_add_one FAILED" return False return True
def test_add_one(): clear_db() add_round_stats(1, 5, 4, 2) d1 = Debater.objects.create(name="deb1", novice_status=0) d2 = Debater.objects.create(name="deb2", novice_status=0) s = School.objects.create(name="school1") j = Judge.objects.create(name="judge1", rank=1, school=s) t = Team.objects.create(name="team1", school=s, seed=0) try: tab_logic.add_scratches_for_school_affil() except: print "test_add_one FAILED" return False if len(Scratch.objects.all()) != 1: print "test_add_one FAILED" return False s = Scratch.objects.all()[0] if s.team != t or s.judge != j or s.scratch_type != 1: print "test_add_one FAILED" return False return True