Exemple #1
0
 def setUp(self):
     super(FileRetrieveTests, self).setUp()
     self.fixtures = TestFixture().add_course(num_students=5,
                                              num_assignments=1,
                                              num_groups=0,
                                              num_answers=1,
                                              with_draft_student=True)
     self.files_to_cleanup = []
Exemple #2
0
 def setUp(self):
     super(AssignmentAttachmentTests, self).setUp()
     self.fixtures = TestFixture().add_course(num_students=25,
                                              num_assignments=1,
                                              num_groups=0,
                                              num_answers=20,
                                              with_draft_student=True)
     self.filePathsToCleanup = []
Exemple #3
0
    def setUp(self):
        super(TestLTIOutcome, self).setUp()
        self.fixtures = TestFixture().add_course(num_students=30,
                                                 num_groups=2,
                                                 with_draft_student=True)
        self.lti_data = LTITestData()
        self.lti_consumer = self.lti_data.lti_consumer

        self.lis_outcome_service_url = "TestUrl.com"
        self.lis_result_sourcedid = "SomeUniqueSourcedId"
        self.grade = 0.8
Exemple #4
0
 def setUp(self):
     super(ComparionExampleAPITests, self).setUp()
     self.fixtures = TestFixture().add_course(num_students=30,
                                              num_groups=2,
                                              with_draft_student=True)
     self.fixtures.add_comparison_example(self.fixtures.assignment,
                                          self.fixtures.instructor)
     self.fixtures.add_comparison_example(self.fixtures.assignment,
                                          self.fixtures.ta)
     self.base_url = self._build_url(self.fixtures.course.uuid,
                                     self.fixtures.assignment.uuid)
Exemple #5
0
    def setUp(self):
        super(GradebookAPITests, self).setUp()
        self.fixtures = TestFixture().add_course(num_students=10,
                                                 num_groups=5,
                                                 num_group_assignments=1,
                                                 with_comparisons=True)

        self.assignment = self.fixtures.assignment
        self.group_assignment = self.fixtures.assignments[1]

        self.base_url = self._build_url(self.fixtures.course.uuid,
                                        self.fixtures.assignment.uuid)
Exemple #6
0
 def setUp(self):
     super(ReportAPITest, self).setUp()
     self.fixtures = TestFixture().add_course(num_students=30,
                                              num_assignments=2,
                                              num_additional_criteria=1,
                                              num_groups=2,
                                              num_answers=25,
                                              with_draft_student=True,
                                              with_comments=True,
                                              with_comparisons=True)
     self.url = "/api/courses/" + self.fixtures.course.uuid + "/report"
     self.files_to_cleanup = []
Exemple #7
0
    def setUp(self):
        super(GroupUsersAPITests, self).setUp()
        self.fixtures = TestFixture().add_course(num_students=30,
                                                 num_groups=3,
                                                 num_group_assignments=1)

        self.assignment = self.fixtures.assignment
        self.group_assignment = self.fixtures.assignments[1]

        now = datetime.datetime.now()
        self.assignment_dates = [
            # before answer period (no comparison dates)
            (False, now + timedelta(days=2), now + timedelta(days=3), None,
             None),
            # during answer period (no comparison dates)
            (False, now - timedelta(days=2), now + timedelta(days=3), None,
             None),
            # during compare period (no comparison dates)
            (True, now - timedelta(days=2), now - timedelta(days=1), None, None
             ),
            # before answer period (with comparison dates)
            (False, now + timedelta(days=2), now + timedelta(days=3),
             now + timedelta(days=12), now + timedelta(days=13)),
            # during answer period (with comparison dates)
            (False, now - timedelta(days=2), now + timedelta(days=3),
             now + timedelta(days=12), now + timedelta(days=13)),
            # after answer period (with comparison dates)
            (False, now - timedelta(days=2), now - timedelta(days=1),
             now + timedelta(days=12), now + timedelta(days=13)),
            # during compare period (with comparison dates)
            (True, now - timedelta(days=12), now - timedelta(days=11),
             now - timedelta(days=2), now + timedelta(days=3)),
            # after compare period (with comparison dates)
            (True, now - timedelta(days=12), now - timedelta(days=11),
             now - timedelta(days=5), now - timedelta(days=3))
        ]
Exemple #8
0
 def setUp(self):
     super(GroupsAPITests, self).setUp()
     self.fixtures = TestFixture().add_course(num_students=30, num_groups=3)
 def setUp(self):
     super(AnswersAPITests, self).setUp()
     self.fixtures = TestFixture().add_course(num_students=30, num_groups=2)
     self.base_url = self._build_url(self.fixtures.course.id,
                                     self.fixtures.question.id)
Exemple #10
0
 def setUp(self):
     super(AnswersAPITests, self).setUp()
     self.fixtures = TestFixture().add_course(num_students=30, num_groups=2, with_draft_student=True)
     self.base_url = self._build_url(self.fixtures.course.uuid, self.fixtures.assignment.uuid)
     self.lti_data = LTITestData()