|
5 | 5 |
|
6 | 6 | def test_no_lesson_for_content_of_type_lesson_raises_error(course): |
7 | 7 | with pytest.raises(ValidationError): |
8 | | - CourseContent.objects.create(course=course, priority=1, type="lesson") |
| 8 | + CourseContent.objects.create( |
| 9 | + course=course, priority=1, type="lesson", waiting_period=10 |
| 10 | + ) |
9 | 11 |
|
10 | 12 |
|
11 | 13 | def test_no_quiz_for_content_of_type_quiz_raises_error(course): |
12 | 14 | with pytest.raises(ValidationError): |
13 | | - CourseContent.objects.create(course=course, priority=1, type="quiz") |
| 15 | + CourseContent.objects.create( |
| 16 | + course=course, priority=1, type="quiz", waiting_period=10 |
| 17 | + ) |
14 | 18 |
|
15 | 19 |
|
16 | 20 | def test_lesson_content_for_content_of_type_quiz_raises_error(course, lesson): |
17 | 21 | with pytest.raises(ValidationError): |
18 | 22 | CourseContent.objects.create( |
19 | | - course=course, priority=1, type="quiz", lesson=lesson |
| 23 | + course=course, priority=1, type="quiz", lesson=lesson, waiting_period=10 |
20 | 24 | ) |
21 | 25 |
|
22 | 26 |
|
23 | 27 | def test_quiz_content_for_content_of_type_lesson_raises_error(course, quiz): |
24 | 28 | with pytest.raises(ValidationError): |
25 | 29 | CourseContent.objects.create( |
26 | | - course=course, priority=1, type="lesson", quiz=quiz |
| 30 | + course=course, priority=1, type="lesson", quiz=quiz, waiting_period=10 |
27 | 31 | ) |
28 | 32 |
|
29 | 33 |
|
30 | 34 | def test_valid_lesson_content_creation(course, lesson): |
31 | 35 | content = CourseContent.objects.create( |
32 | | - course=course, priority=1, type="lesson", lesson=lesson |
| 36 | + course=course, priority=1, type="lesson", lesson=lesson, waiting_period=10 |
33 | 37 | ) |
34 | 38 | assert content.id is not None |
35 | 39 | assert content.course == course |
36 | 40 | assert content.priority == 1 |
37 | 41 | assert content.type == "lesson" |
38 | 42 | assert content.lesson == lesson |
39 | 43 | assert content.quiz is None |
| 44 | + assert content.waiting_period == 10 |
40 | 45 |
|
41 | 46 |
|
42 | 47 | def test_valid_quiz_content_creation(course, quiz): |
43 | 48 | content = CourseContent.objects.create( |
44 | | - course=course, priority=1, type="quiz", quiz=quiz |
| 49 | + course=course, priority=1, type="quiz", quiz=quiz, waiting_period=10 |
45 | 50 | ) |
46 | 51 | assert content.id is not None |
47 | 52 | assert content.course == course |
48 | 53 | assert content.priority == 1 |
49 | 54 | assert content.type == "quiz" |
50 | 55 | assert content.quiz == quiz |
51 | 56 | assert content.lesson is None |
| 57 | + assert content.waiting_period == 10 |
0 commit comments