Skip to content

Commit 10d1e46

Browse files
authored
Merge pull request #5506 from akolson/dup-recs-endpoint-names
Renames dupilicate recommendations endpoint names
2 parents d46919a + b17e9ee commit 10d1e46

4 files changed

Lines changed: 43 additions & 31 deletions

File tree

contentcuration/contentcuration/frontend/shared/feedbackApiUtils.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ export const FeedbackTypeOptions = {
1212
flagged: 'FLAGGED',
1313
};
1414

15-
export const FLAG_FEEDBACK_EVENT_ENDPOINT = 'flagged';
16-
export const RECOMMENDATION_EVENT_ENDPOINT = 'recommendations';
17-
export const RECOMMENDATION_INTERACTION_EVENT_ENDPOINT = 'recommendations-interaction';
15+
export const FLAG_FEEDBACK_EVENT_ENDPOINT = 'flagged-events';
16+
export const RECOMMENDATION_EVENT_ENDPOINT = 'recommendations-events';
17+
export const RECOMMENDATION_INTERACTION_EVENT_ENDPOINT = 'recommendations-interaction-events';
1818

1919
/**
2020
* @typedef {Object} BaseFeedbackParams

contentcuration/contentcuration/tests/viewsets/test_flagged.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def test_create_flag_event(self):
3434
self.client.force_authenticate(user=self.user)
3535
flagged_content = self.flag_feedback_object
3636
response = self.client.post(
37-
reverse("flagged-list"),
37+
reverse("flagged-events-list"),
3838
flagged_content,
3939
format="json",
4040
)
@@ -46,7 +46,7 @@ def test_create_flag_event_fails_for_flag_test_dev_feature_disabled(self):
4646
self.user.save()
4747
self.client.force_authenticate(user=self.user)
4848
response = self.client.post(
49-
reverse("flagged-list"),
49+
reverse("flagged-events-list"),
5050
flagged_content,
5151
format="json",
5252
)
@@ -58,7 +58,7 @@ def test_create_flag_event_fails_for_flag_test_dev_feature_None(self):
5858
self.user.save()
5959
self.client.force_authenticate(user=self.user)
6060
response = self.client.post(
61-
reverse("flagged-list"),
61+
reverse("flagged-events-list"),
6262
flagged_content,
6363
format="json",
6464
)
@@ -67,7 +67,7 @@ def test_create_flag_event_fails_for_flag_test_dev_feature_None(self):
6767
def test_create_flag_event_fails_for_unauthorized_user(self):
6868
flagged_content = self.flag_feedback_object
6969
response = self.client.post(
70-
reverse("flagged-list"),
70+
reverse("flagged-events-list"),
7171
flagged_content,
7272
format="json",
7373
)
@@ -77,7 +77,7 @@ def test_list_flagged_content_super_admin(self):
7777
self.user.is_admin = True
7878
self.user.save()
7979
self.client.force_authenticate(self.user)
80-
response = self.client.get(reverse("flagged-list"), format="json")
80+
response = self.client.get(reverse("flagged-events-list"), format="json")
8181
self.assertEqual(response.status_code, 200, response.content)
8282

8383
def test_retreive_fails_for_normal_user(self):
@@ -94,18 +94,18 @@ def test_retreive_fails_for_normal_user(self):
9494
user=self.user,
9595
)
9696
response = self.client.get(
97-
reverse("flagged-detail", kwargs={"pk": flag_feedback_object.id}),
97+
reverse("flagged-events-detail", kwargs={"pk": flag_feedback_object.id}),
9898
format="json",
9999
)
100100
self.assertEqual(response.status_code, 403, response.content)
101101

102102
def test_list_fails_for_normal_user(self):
103103
self.client.force_authenticate(user=self.user)
104-
response = self.client.get(reverse("flagged-list"), format="json")
104+
response = self.client.get(reverse("flagged-events-list"), format="json")
105105
self.assertEqual(response.status_code, 403, response.content)
106106

107107
def test_list_fails_for_user_dev_feature_enabled(self):
108-
response = self.client.get(reverse("flagged-list"), format="json")
108+
response = self.client.get(reverse("flagged-events-list"), format="json")
109109
self.assertEqual(response.status_code, 403, response.content)
110110

111111
def test_destroy_flagged_content_super_admin(self):
@@ -124,7 +124,7 @@ def test_destroy_flagged_content_super_admin(self):
124124
user=self.user,
125125
)
126126
response = self.client.delete(
127-
reverse("flagged-detail", kwargs={"pk": flag_feedback_object.id}),
127+
reverse("flagged-events-detail", kwargs={"pk": flag_feedback_object.id}),
128128
format="json",
129129
)
130130
self.assertEqual(response.status_code, 204, response.content)
@@ -145,7 +145,7 @@ def test_destroy_flagged_content_fails_for_user_with_feature_flag_disabled(self)
145145
user=self.user,
146146
)
147147
response = self.client.delete(
148-
reverse("flagged-detail", kwargs={"pk": flag_feedback_object.id}),
148+
reverse("flagged-events-detail", kwargs={"pk": flag_feedback_object.id}),
149149
format="json",
150150
)
151151
self.assertEqual(response.status_code, 403, response.content)

contentcuration/contentcuration/tests/viewsets/test_recommendations.py

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -186,14 +186,16 @@ def setUp(self):
186186
def test_create_recommendations_event(self):
187187
recommendations_event = self.recommendations_event_object
188188
response = self.client.post(
189-
reverse("recommendations-list"),
189+
reverse("recommendations-events-list"),
190190
recommendations_event,
191191
format="json",
192192
)
193193
self.assertEqual(response.status_code, 201, response.content)
194194

195195
def test_list_fails(self):
196-
response = self.client.get(reverse("recommendations-list"), format="json")
196+
response = self.client.get(
197+
reverse("recommendations-events-list"), format="json"
198+
)
197199
self.assertEqual(response.status_code, 405, response.content)
198200

199201
def test_retrieve_fails(self):
@@ -214,7 +216,9 @@ def test_retrieve_fails(self):
214216
user=self.user,
215217
)
216218
response = self.client.get(
217-
reverse("recommendations-detail", kwargs={"pk": recommendations_event.id}),
219+
reverse(
220+
"recommendations-events-detail", kwargs={"pk": recommendations_event.id}
221+
),
218222
format="json",
219223
)
220224
self.assertEqual(response.status_code, 405, response.content)
@@ -242,7 +246,9 @@ def test_update_recommendations_event(self):
242246
"breadcrumbs": "#Title#->Updated",
243247
}
244248
response = self.client.put(
245-
reverse("recommendations-detail", kwargs={"pk": recommendations_event.id}),
249+
reverse(
250+
"recommendations-events-detail", kwargs={"pk": recommendations_event.id}
251+
),
246252
updated_data,
247253
format="json",
248254
)
@@ -266,7 +272,9 @@ def test_partial_update_recommendations_event(self):
266272
user=self.user,
267273
)
268274
response = self.client.patch(
269-
reverse("recommendations-detail", kwargs={"pk": recommendations_event.id}),
275+
reverse(
276+
"recommendations-events-detail", kwargs={"pk": recommendations_event.id}
277+
),
270278
{"context": {"model_version": 2}},
271279
format="json",
272280
)
@@ -290,7 +298,9 @@ def test_destroy_recommendations_event(self):
290298
user=self.user,
291299
)
292300
response = self.client.delete(
293-
reverse("recommendations-detail", kwargs={"pk": recommendations_event.id}),
301+
reverse(
302+
"recommendations-events-detail", kwargs={"pk": recommendations_event.id}
303+
),
294304
format="json",
295305
)
296306
self.assertEqual(response.status_code, 405, response.content)
@@ -345,7 +355,7 @@ def setUp(self):
345355
def test_create_recommendations_interaction(self):
346356
recommendations_interaction = self.recommendations_interaction_object
347357
response = self.client.post(
348-
reverse("recommendations-interaction-list"),
358+
reverse("recommendations-interaction-events-list"),
349359
recommendations_interaction,
350360
format="json",
351361
)
@@ -371,7 +381,7 @@ def test_bulk_create_recommendations_interaction(self):
371381
},
372382
]
373383
response = self.client.post(
374-
reverse("recommendations-interaction-list"),
384+
reverse("recommendations-interaction-events-list"),
375385
recommendations_interactions,
376386
format="json",
377387
)
@@ -399,7 +409,7 @@ def test_bulk_create_recommendations_interaction_failure(self):
399409
},
400410
]
401411
response = self.client.post(
402-
reverse("recommendations-interaction-list"),
412+
reverse("recommendations-interaction-events-list"),
403413
recommendations_interactions,
404414
format="json",
405415
)
@@ -408,7 +418,7 @@ def test_bulk_create_recommendations_interaction_failure(self):
408418

409419
def test_list_fails(self):
410420
response = self.client.get(
411-
reverse("recommendations-interaction-list"), format="json"
421+
reverse("recommendations-interaction-events-list"), format="json"
412422
)
413423
self.assertEqual(response.status_code, 405, response.content)
414424

@@ -423,7 +433,7 @@ def test_retrieve_fails(self):
423433
)
424434
response = self.client.get(
425435
reverse(
426-
"recommendations-interaction-detail",
436+
"recommendations-interaction-events-detail",
427437
kwargs={"pk": recommendations_interaction.id},
428438
),
429439
format="json",
@@ -443,7 +453,7 @@ def test_update_recommendations_interaction(self):
443453
updated_data["feedback_type"] = "PREVIEWED"
444454
response = self.client.put(
445455
reverse(
446-
"recommendations-interaction-detail",
456+
"recommendations-interaction-events-detail",
447457
kwargs={"pk": recommendations_interaction.id},
448458
),
449459
updated_data,
@@ -462,7 +472,7 @@ def test_partial_update_recommendations_interaction(self):
462472
)
463473
response = self.client.patch(
464474
reverse(
465-
"recommendations-interaction-detail",
475+
"recommendations-interaction-events-detail",
466476
kwargs={"pk": recommendations_interaction.id},
467477
),
468478
{"feedback_type": "IMPORTED"},
@@ -481,7 +491,7 @@ def test_destroy_recommendations_interaction(self):
481491
)
482492
response = self.client.delete(
483493
reverse(
484-
"recommendations-interaction-detail",
494+
"recommendations-interaction-events-detail",
485495
kwargs={"pk": recommendations_interaction.id},
486496
),
487497
format="json",

contentcuration/contentcuration/urls.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,16 @@ def get_redirect_url(self, *args, **kwargs):
7676
router.register(r"assessmentitem", AssessmentItemViewSet)
7777
router.register(r"admin-users", AdminUserViewSet, basename="admin-users")
7878
router.register(r"clipboard", ClipboardViewSet, basename="clipboard")
79-
router.register(r"flagged", FlagFeedbackEventViewSet, basename="flagged")
79+
router.register(r"events/flagged", FlagFeedbackEventViewSet, basename="flagged-events")
8080
router.register(
81-
r"recommendations", RecommendationsEventViewSet, basename="recommendations"
81+
r"events/recommendations",
82+
RecommendationsEventViewSet,
83+
basename="recommendations-events",
8284
)
8385
router.register(
84-
r"recommendationsinteraction",
86+
r"events/recommendationsinteraction",
8587
RecommendationsInteractionEventViewSet,
86-
basename="recommendations-interaction",
88+
basename="recommendations-interaction-events",
8789
)
8890

8991
urlpatterns = [

0 commit comments

Comments
 (0)