@@ -26,8 +26,8 @@ def test_list_courses_anonymous(self, base_client, course_factory):
2626 def test_filter_courses_by_department (self , base_client , course_factory ):
2727 """Verify filtering courses by department code."""
2828 # Create specific courses
29- course_factory (department = "MATH" , course_code = "MATH101 " )
30- course_factory (department = "PHYS" , course_code = "PHYS101 " )
29+ course_factory (department = "MATH" , course_code = "MATH101J " )
30+ course_factory (department = "PHYS" , course_code = "PHYS101J " )
3131
3232 url = reverse ("courses_api" )
3333 # Test filtering for MATH department
@@ -38,13 +38,13 @@ def test_filter_courses_by_department(self, base_client, course_factory):
3838 assert response .data ["count" ] == 1
3939
4040 # Check course_code instead of department key
41- # Since 'department' is not in the response, we verify 'MATH101 '
42- assert response .data ["results" ][0 ]["course_code" ] == "MATH101 "
41+ # Since 'department' is not in the response, we verify 'MATH101J '
42+ assert response .data ["results" ][0 ]["course_code" ] == "MATH101J "
4343
4444 def test_filter_courses_by_code (self , base_client , course_factory ):
45- course_factory (course_code = "PHYS101 " )
46- course_factory (course_code = "MATH102 " )
47- course_factory (course_code = "MATH101 " )
45+ course_factory (course_code = "PHYS101J " )
46+ course_factory (course_code = "MATH102J " )
47+ course_factory (course_code = "MATH101J " )
4848
4949 url = reverse ("courses_api" )
5050
@@ -59,12 +59,12 @@ def test_filter_courses_by_code(self, base_client, course_factory):
5959 def test_sort_courses_by_score (self , auth_client , user , course_factory ):
6060 from apps .web .models import Vote
6161
62- c1 = course_factory (course_code = "MATH101 " )
62+ c1 = course_factory (course_code = "MATH101J " )
6363 Vote .objects .create (
6464 user = user , course = c1 , value = 5 , category = Vote .CATEGORIES .QUALITY
6565 )
6666
67- c2 = course_factory (course_code = "MATH102 " )
67+ c2 = course_factory (course_code = "MATH102J " )
6868 Vote .objects .create (
6969 user = user , course = c2 , value = 1 , category = Vote .CATEGORIES .QUALITY
7070 )
@@ -75,18 +75,18 @@ def test_sort_courses_by_score(self, auth_client, user, course_factory):
7575 url , {"sort_by" : "quality_score" , "sort_order" : "desc" }
7676 )
7777 assert response .status_code == 200
78- assert response .data ["results" ][0 ]["course_code" ] == "MATH101 "
78+ assert response .data ["results" ][0 ]["course_code" ] == "MATH101J "
7979
8080 # Verify that sort params are ignored for anonymous users (fallback to default).
8181 def test_sort_courses_by_score_anonymous (self , base_client , user , course_factory ):
8282 from apps .web .models import Vote
8383
84- c1 = course_factory (course_code = "MATH101 " )
84+ c1 = course_factory (course_code = "MATH101J " )
8585 Vote .objects .create (
8686 user = user , course = c1 , value = 5 , category = Vote .CATEGORIES .QUALITY
8787 )
8888
89- c2 = course_factory (course_code = "MATH102 " )
89+ c2 = course_factory (course_code = "MATH102J " )
9090 Vote .objects .create (
9191 user = user , course = c2 , value = 1 , category = Vote .CATEGORIES .QUALITY
9292 )
@@ -97,19 +97,19 @@ def test_sort_courses_by_score_anonymous(self, base_client, user, course_factory
9797 url , {"sort_by" : "quality_score" , "sort_order" : "desc" }
9898 )
9999 assert response .status_code == 200
100- assert response .data ["results" ][0 ]["course_code" ] == "MATH102 "
101- assert response .data ["results" ][1 ]["course_code" ] == "MATH101 "
100+ assert response .data ["results" ][0 ]["course_code" ] == "MATH102J "
101+ assert response .data ["results" ][1 ]["course_code" ] == "MATH101J "
102102
103103 # Verify that authenticated users can filter by min_quality.
104104 def test_filter_courses_by_score (self , auth_client , user , course_factory ):
105105 from apps .web .models import Vote
106106
107- c1 = course_factory (course_code = "MATH101 " )
107+ c1 = course_factory (course_code = "MATH101J " )
108108 Vote .objects .create (
109109 user = user , course = c1 , value = 5 , category = Vote .CATEGORIES .QUALITY
110110 )
111111
112- c2 = course_factory (course_code = "MATH102 " )
112+ c2 = course_factory (course_code = "MATH102J " )
113113 Vote .objects .create (
114114 user = user , course = c2 , value = 1 , category = Vote .CATEGORIES .QUALITY
115115 )
@@ -120,18 +120,18 @@ def test_filter_courses_by_score(self, auth_client, user, course_factory):
120120
121121 assert response .status_code == 200
122122 assert response .data ["count" ] == 1
123- assert response .data ["results" ][0 ]["course_code" ] == "MATH101 "
123+ assert response .data ["results" ][0 ]["course_code" ] == "MATH101J "
124124
125125 # Verify that min_quality filter is ignored for anonymous users.
126126 def test_filter_courses_by_score_anonymous (self , base_client , user , course_factory ):
127127 from apps .web .models import Vote
128128
129- c1 = course_factory (course_code = "MATH101 " )
129+ c1 = course_factory (course_code = "MATH101J " )
130130 Vote .objects .create (
131131 user = user , course = c1 , value = 5 , category = Vote .CATEGORIES .QUALITY
132132 )
133133
134- c2 = course_factory (course_code = "MATH102 " )
134+ c2 = course_factory (course_code = "MATH102J " )
135135 Vote .objects .create (
136136 user = user , course = c2 , value = 1 , category = Vote .CATEGORIES .QUALITY
137137 )
0 commit comments