|
1 | | -from django_email_learning.models import SentItem, Enrollment, CourseContent |
| 1 | +from django_email_learning.models import SentItem |
2 | 2 | import pytest |
3 | 3 |
|
4 | 4 |
|
5 | | -@pytest.fixture |
6 | | -def course_content(db, course, lesson) -> CourseContent: |
7 | | - content = CourseContent.objects.create( |
8 | | - course=course, priority=1, type="lesson", lesson=lesson, waiting_period=10 |
9 | | - ) |
10 | | - return content |
11 | | - |
12 | | - |
13 | | -@pytest.fixture |
14 | | -def enrollment(db, learner, course) -> Enrollment: |
15 | | - enrollment = Enrollment.objects.create(learner=learner, course=course) |
16 | | - return enrollment |
17 | | - |
18 | | - |
19 | | -def test_sent_item_create(db, course_content, enrollment): |
| 5 | +def test_sent_item_create(db, course_lesson_content, enrollment): |
20 | 6 | sent_item = SentItem.objects.create( |
21 | 7 | enrollment=enrollment, |
22 | | - course_content=course_content, |
| 8 | + course_content=course_lesson_content, |
23 | 9 | ) |
24 | 10 | assert sent_item.id is not None |
25 | 11 | assert sent_item.send_events.count() == 1 |
26 | 12 |
|
27 | 13 |
|
28 | | -def test_sent_item_unique_constraint(db, course_content, enrollment): |
| 14 | +def test_sent_item_unique_constraint(db, course_lesson_content, enrollment): |
29 | 15 | SentItem.objects.create( |
30 | 16 | enrollment=enrollment, |
31 | | - course_content=course_content, |
| 17 | + course_content=course_lesson_content, |
32 | 18 | ) |
33 | 19 | with pytest.raises(Exception) as exc_info: |
34 | 20 | SentItem.objects.create( |
35 | 21 | enrollment=enrollment, |
36 | | - course_content=course_content, |
| 22 | + course_content=course_lesson_content, |
37 | 23 | ) |
38 | 24 | assert ( |
39 | 25 | "sent item with this enrollment and course content already exists" |
|
0 commit comments