Exemplo n.º 1
0
    def test_get_course_folder_without_code(self):
        """Test for `get_course_folder()` function without course code"""
        actual_course_folder = get_course_folder(self.course_mock)

        self.course_mock.title = self.course_mock.title.strip().replace(
            " ", "_")
        expected_course_folder = "{}.{}".format(self.course_mock.id,
                                                self.course_mock.title)

        self.assertEqual(actual_course_folder, expected_course_folder)
Exemplo n.º 2
0
    def test_get_assignment_file_upload_path_for_subjective(self):
        """Test for `get_assignment_file_upload_path()` function for subjective"""
        assignment_type = "subjective"
        sub_folder = "submission_files "
        filename = " file.pdf"

        actual_assignment_file_upload_path = get_assignment_file_upload_path(
            self.assignment_mock, assignment_type, sub_folder, filename)

        course_folder = get_course_folder(self.assignment_mock.course)
        assignment_folder = get_assignment_folder(self.assignment_mock,
                                                  assignment_type)
        expected_assignment_file_upload_path = os.path.join(
            course_folder, assignment_folder, sub_folder.strip(),
            filename.strip())

        self.assertEqual(actual_assignment_file_upload_path,
                         expected_assignment_file_upload_path)
Exemplo n.º 3
0
def in_video_quiz_upload_path(instance, filename):
    return os.path.join(get_course_folder(get_course(instance)),
                        "in_video_quiz_files", filename)
Exemplo n.º 4
0
def document_upload_path(instance, filename):
    course = (instance.chapter.course
              if instance.chapter else instance.section.chapter.course)
    course_folder = get_course_folder(course)
    return os.path.join(course_folder, "document_files", filename)
Exemplo n.º 5
0
def video_doc_upload_path(instance, filename):
    return os.path.join(get_course_folder(get_course(instance)),
                        "video_doc_files", filename)