예제 #1
0
def courses_top(trans):
    s1 = factories.SectionFactory()
    s2 = factories.SectionFactory()

    factories.EvaluationFactory(section=s1)
    factories.EvaluationFactory(section=s1)
    factories.EvaluationFactory(section=s2)
    db.session.commit()
예제 #2
0
def professors_top(trans):
    p1 = factories.ProfessorFactory()
    p2 = factories.ProfessorFactory()

    s1 = factories.SectionFactory(professors=[p1])
    s2 = factories.SectionFactory(professors=[p2])

    factories.EvaluationFactory(section=s1, professor=p1)
    factories.EvaluationFactory(section=s2, professor=p2)
    db.session.commit()
예제 #3
0
def course_details(trans):
    course = factories.CourseFactory(id=1)
    section = factories.SectionFactory(course=course)
    ev = factories.EvaluationFactory(section=section,
                                     professor=section.professors[0])
    factories.VoteFactory(value=Vote.UPVOTE,
                          student=stash['student'],
                          evaluation=ev)
    db.session.commit()
예제 #4
0
def professors(trans):
    prof = factories.ProfessorFactory()
    course = factories.CourseFactory(id=1)
    quarter = factories.QuarterFactory(id=1)
    section = factories.SectionFactory(course=course, quarter=quarter)
    ev = factories.EvaluationFactory(section=section, professor=prof)
    factories.VoteFactory(value=Vote.UPVOTE,
                          student=stash['student'],
                          evaluation=ev)
    db.session.commit()
예제 #5
0
def student_evaluations(trans):
    prof = factories.ProfessorFactory(id=1)
    course = factories.CourseFactory(id=1)
    quarter = factories.QuarterFactory(id=1)
    sec = factories.SectionFactory(quarter=quarter,
                                   course=course,
                                   professors=[prof])
    ev = factories.EvaluationFactory(section=sec,
                                     professor=prof,
                                     student=stash['student'])
    factories.VoteFactory(value=Vote.UPVOTE,
                          student=stash['student'],
                          evaluation=ev)
    db.session.commit()
예제 #6
0
def evaluation_flags_add(trans):
    factories.EvaluationFactory(id=1)
    db.session.commit()
예제 #7
0
def evaluation_votes_delete(trans):
    ev = factories.EvaluationFactory(id=1)
    factories.VoteFactory(evaluation=ev, student=stash['student'])
    db.session.commit()
예제 #8
0
def evaluations_delete(trans):
    factories.EvaluationFactory(id=1, student=stash['student'])
    db.session.commit()
예제 #9
0
def evaluations_recent(trans):
    factories.EvaluationFactory()
    db.session.commit()