def test_build_submission_dict(self): o1 = Outcome(id=1, title='Test Outcome', course_id=39775, outcome_id=123) a1 = Assignment(id=190128, title='Test Assignment', course_id=39775) db.session.add_all([o1, a1]) db.session.commit() o1.align(a1) db.session.commit() course = self.canvas.get_course(self.course_id) enrollments = [31874, 31875] assignment_list = [190128] submissions = [] all_submissions = course.get_multiple_submissions( assignment_ids=assignment_list, student_ids=enrollments, include=("user", "assignment"), grouped=True, ) for student in all_submissions: items = student.submissions for item in items: submissions.append( Assignments.process_enrollment_submissions(item)) self.assertIsInstance(submissions, list)
def test_create_alignment(self): a1 = Assignment(id=1, title="Some assignment 1", outcome_id="") o1 = Outcome(id=123, title="Some outcome 1") db.session.add_all([a1, o1]) db.session.commit() o1.align(a1)