AssignmentModelTutorTestCase.setUp()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
1
'''
2
    Test cases focusing on the Assignment model class methods.
3
'''
4
5
from opensubmit.tests.cases import SubmitTutorTestCase, SubmitAdminTestCase
6
7
from .helpers.course import create_course
8
from .helpers.assignment import create_pass_fail_grading
9
from .helpers.assignment import create_non_validated_assignments
10
from .helpers.assignment import create_validated_assignment_with_file
11
12
13
class AssignmentModelTutorTestCase(SubmitTutorTestCase):
14
    def setUp(self):
15
        super(AssignmentModelTutorTestCase, self).setUp()
16
        self.course = create_course(self.user)
17
        self.grading_scheme = create_pass_fail_grading()
18
19
    def test_script_url(self):
20
        assignments = create_non_validated_assignments(self.course,
21
                                                       self.grading_scheme)
22
        v_ass = create_validated_assignment_with_file(self.course,
23
                                                      self.grading_scheme)
24
25
        for ass in assignments:
26
            self.assertIsNone(ass.validity_test_url())
27
        self.assertIsNotNone(v_ass.validity_test_url())
28
29
30
class AssignmentModelAdminTestCase(SubmitAdminTestCase):
31
    def setUp(self):
32
        super(AssignmentModelAdminTestCase, self).setUp()
33
        self.course = create_course(self.user)
34
        self.grading_scheme = create_pass_fail_grading()
35
36
    def test_script_url(self):
37
        assignments = create_non_validated_assignments(
38
            self.course, self.grading_scheme)
39
        v_ass = create_validated_assignment_with_file(self.course,
40
                                                      self.grading_scheme)
41
42
        for ass in assignments:
43
            self.assertIsNone(ass.validity_test_url())
44
        self.assertIsNotNone(v_ass.validity_test_url())
45