Commit b5c74652 by wajeeha-khalid

MA-1240 - DiscussionAPI: fixed thread-list order-by RecentActivity

parent a2bb8ed9
...@@ -291,7 +291,7 @@ def get_thread_list( ...@@ -291,7 +291,7 @@ def get_thread_list(
if exclusive_param_count > 1: # pragma: no cover if exclusive_param_count > 1: # pragma: no cover
raise ValueError("More than one mutually exclusive param passed to get_thread_list") raise ValueError("More than one mutually exclusive param passed to get_thread_list")
cc_map = {"last_activity_at": "date", "comment_count": "comments", "vote_count": "votes"} cc_map = {"last_activity_at": "activity", "comment_count": "comments", "vote_count": "votes"}
if order_by not in cc_map: if order_by not in cc_map:
raise ValidationError({ raise ValidationError({
"order_by": "order_by":
......
...@@ -552,7 +552,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto ...@@ -552,7 +552,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["1"], "page": ["1"],
"per_page": ["1"], "per_page": ["1"],
...@@ -565,7 +565,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto ...@@ -565,7 +565,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["6"], "page": ["6"],
"per_page": ["14"], "per_page": ["14"],
...@@ -776,7 +776,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto ...@@ -776,7 +776,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["1"], "page": ["1"],
"per_page": ["10"], "per_page": ["10"],
...@@ -804,7 +804,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto ...@@ -804,7 +804,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["1"], "page": ["1"],
"per_page": ["11"], "per_page": ["11"],
...@@ -831,7 +831,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto ...@@ -831,7 +831,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["1"], "page": ["1"],
"per_page": ["11"], "per_page": ["11"],
...@@ -840,7 +840,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto ...@@ -840,7 +840,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto
}) })
@ddt.data( @ddt.data(
("last_activity_at", "date"), ("last_activity_at", "activity"),
("comment_count", "comments"), ("comment_count", "comments"),
("vote_count", "votes") ("vote_count", "votes")
) )
...@@ -900,7 +900,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto ...@@ -900,7 +900,7 @@ class GetThreadListTest(CommentsServiceMockMixin, UrlResetMixin, SharedModuleSto
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": [http_query], "sort_order": [http_query],
"page": ["1"], "page": ["1"],
"per_page": ["11"], "per_page": ["11"],
......
...@@ -235,7 +235,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase): ...@@ -235,7 +235,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase):
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["1"], "page": ["1"],
"per_page": ["10"], "per_page": ["10"],
...@@ -257,7 +257,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase): ...@@ -257,7 +257,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase):
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"recursive": ["False"], "recursive": ["False"],
"page": ["1"], "page": ["1"],
...@@ -280,7 +280,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase): ...@@ -280,7 +280,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase):
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["18"], "page": ["18"],
"per_page": ["4"], "per_page": ["4"],
...@@ -302,7 +302,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase): ...@@ -302,7 +302,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase):
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"sort_order": ["desc"], "sort_order": ["desc"],
"page": ["1"], "page": ["1"],
"per_page": ["10"], "per_page": ["10"],
...@@ -333,7 +333,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase): ...@@ -333,7 +333,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase):
) )
@ddt.data( @ddt.data(
("last_activity_at", "date"), ("last_activity_at", "activity"),
("comment_count", "comments"), ("comment_count", "comments"),
("vote_count", "votes") ("vote_count", "votes")
) )
...@@ -381,7 +381,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase): ...@@ -381,7 +381,7 @@ class ThreadViewSetListTest(DiscussionAPIViewTestMixin, ModuleStoreTestCase):
self.assert_last_query_params({ self.assert_last_query_params({
"user_id": [unicode(self.user.id)], "user_id": [unicode(self.user.id)],
"course_id": [unicode(self.course.id)], "course_id": [unicode(self.course.id)],
"sort_key": ["date"], "sort_key": ["activity"],
"recursive": ["False"], "recursive": ["False"],
"page": ["1"], "page": ["1"],
"per_page": ["10"], "per_page": ["10"],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment