Beispiel #1
0
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
Beispiel #4
0
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
Beispiel #6
0
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
Beispiel #8
0
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
Beispiel #10
0
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