def test_get_context(self): request = RequestFactory().get('/dashboard/sources/') request.user = self.instructor_one request.course = self.sample_course view = CourseManageSourcesView() view.request = request ctx = view.get_context_data() self.assertEquals(ctx['course'], self.sample_course) self.assertEquals(list(ctx['suggested_collections']), []) self.assertEquals(ctx['space_viewer'], self.instructor_one) self.assertFalse(ctx['is_staff']) self.assertIsNotNone(ctx['uploader'])
CourseRemoveUserView.as_view(), name='course-roster-remove'), path('dashboard/roster/add/uni/', CourseAddUserByUNIView.as_view(), name='course-roster-add-uni'), path('dashboard/roster/add/email/', CourseInviteUserByEmailView.as_view(), name='course-roster-invite-email'), path('dashboard/roster/resend/email/', CourseResendInviteView.as_view(), name='course-roster-resend-email'), path('course/<int:course_pk>/dashboard/roster/', CourseRosterView.as_view(), name='course-roster'), path('course/<int:course_pk>/dashboard/sources/', CourseManageSourcesView.as_view(), name='course-manage-sources'), path('course/<int:course_pk>/dashboard/delete/materials/', CourseDeleteMaterialsView.as_view(), name='course-delete-materials'), path('course/<int:course_pk>/dashboard/convert/materials/', CourseConvertMaterialsView.as_view(), name='course-convert-materials'), path('course/<int:course_pk>/dashboard/ingest/', CoursePanoptoIngestLogView.as_view(), name='course-panopto-ingest-log'), path('course/<int:course_pk>/dashboard/panopto/', CoursePanoptoSourceView.as_view(), name='course-panopto-source'), # Discussion
url(r'^dashboard/roster/promote/', CoursePromoteUserView.as_view(), name='course-roster-promote'), url(r'^dashboard/roster/demote/', CourseDemoteUserView.as_view(), name='course-roster-demote'), url(r'^dashboard/roster/remove/', CourseRemoveUserView.as_view(), name='course-roster-remove'), url(r'^dashboard/roster/add/uni/', CourseAddUserByUNIView.as_view(), name='course-roster-add-uni'), url(r'^dashboard/roster/add/email/', CourseInviteUserByEmailView.as_view(), name='course-roster-invite-email'), url(r'^dashboard/roster/resend/email/', CourseResendInviteView.as_view(), name='course-roster-resend-email'), url(r'^dashboard/roster/', CourseRosterView.as_view(), name='course-roster'), url(r'^dashboard/sources/', CourseManageSourcesView.as_view(), name='class-manage-sources'), url(r'^dashboard/delete/materials/', CourseDeleteMaterialsView.as_view(), name='course-delete-materials'), url(r'^dashboard/convert/materials/', CourseConvertMaterialsView.as_view(), name='course-convert-materials'), # Discussion url(r'^discussion/', include('mediathread.discussions.urls')), # External Collections url(r'^explore/redirect/(?P<collection_id>\d+)/$', RedirectToExternalCollectionView.as_view(), name='collection_redirect'),