@@ -359,6 +359,7 @@ class CategoryMapTestMixin(object):
|
|||||||
Call `get_discussion_category_map`, and verify that it returns
|
Call `get_discussion_category_map`, and verify that it returns
|
||||||
what is expected.
|
what is expected.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
utils.get_discussion_category_map(self.course, requesting_user or self.user),
|
utils.get_discussion_category_map(self.course, requesting_user or self.user),
|
||||||
expected
|
expected
|
||||||
@@ -1151,38 +1152,43 @@ class ContentGroupCategoryMapTestCase(CategoryMapTestMixin, ContentGroupTestCase
|
|||||||
Verify that the beta user can access the beta and global
|
Verify that the beta user can access the beta and global
|
||||||
discussion topics.
|
discussion topics.
|
||||||
"""
|
"""
|
||||||
self.assert_category_map_equals(
|
|
||||||
{
|
children = [('Visible to Beta', 'entry'), ('Visible to Everyone', 'entry')]
|
||||||
'subcategories': {
|
|
||||||
'Week 1': {
|
if six.PY3:
|
||||||
'subcategories': {},
|
children = [('Visible to Everyone', 'entry'), ('Visible to Beta', 'entry')]
|
||||||
'children': [
|
|
||||||
('Visible to Beta', 'entry'),
|
expected = {
|
||||||
('Visible to Everyone', 'entry')
|
'subcategories': {
|
||||||
],
|
'Week 1': {
|
||||||
'entries': {
|
'subcategories': {},
|
||||||
'Visible to Beta': {
|
'children': children,
|
||||||
'sort_key': None,
|
'entries': {
|
||||||
'is_divided': False,
|
'Visible to Beta': {
|
||||||
'id': 'beta_group_discussion'
|
'sort_key': None,
|
||||||
},
|
'is_divided': False,
|
||||||
'Visible to Everyone': {
|
'id': 'beta_group_discussion'
|
||||||
'sort_key': None,
|
},
|
||||||
'is_divided': False,
|
'Visible to Everyone': {
|
||||||
'id': 'global_group_discussion'
|
'sort_key': None,
|
||||||
}
|
'is_divided': False,
|
||||||
|
'id': 'global_group_discussion'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
'children': [('General', 'entry'), ('Week 1', 'subcategory')],
|
|
||||||
'entries': {
|
|
||||||
'General': {
|
|
||||||
'sort_key': 'General',
|
|
||||||
'is_divided': False,
|
|
||||||
'id': 'i4x-org-number-course-run'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
'children': [('General', 'entry'), ('Week 1', 'subcategory')],
|
||||||
|
'entries': {
|
||||||
|
'General': {
|
||||||
|
'sort_key': 'General',
|
||||||
|
'is_divided': False,
|
||||||
|
'id': 'i4x-org-number-course-run'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
self.assert_category_map_equals(
|
||||||
|
expected,
|
||||||
requesting_user=self.beta_user
|
requesting_user=self.beta_user
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user