def test_view_discussions(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}) request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=str(self.sample_course.pk)) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200)
def test_view_discussions(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}) request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=self.sample_course.pk) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200)
def test_view_discussions_ajax(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=str(self.sample_course.pk)) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200) the_json = loads(response.content) self.assertEquals(the_json['space_owner'], self.instructor_one.username)
def test_view_discussions_ajax(self): self.setup_sample_course() self.create_discussion(self.sample_course, self.instructor_one) discussions = get_course_discussions(self.sample_course) self.assertEquals(1, len(discussions)) request = RequestFactory().get('/discussion/', {}, HTTP_X_REQUESTED_WITH='XMLHttpRequest') request.user = self.instructor_one request.course = self.sample_course request.collaboration_context, created = \ Collaboration.objects.get_or_create( content_type=ContentType.objects.get_for_model(Course), object_pk=self.sample_course.pk) view = DiscussionView() view.request = request response = view.get(request, discussion_id=discussions[0].id) self.assertEquals(response.status_code, 200) the_json = loads(response.content) self.assertEquals(the_json['space_owner'], self.instructor_one.username)
from django.urls import path from mediathread.discussions.views import (DiscussionView, DiscussionDeleteView, DiscussionCreateView, comment_save) urlpatterns = [ path('create/', DiscussionCreateView.as_view(), name='discussion-create'), path('delete/<int:discussion_id>/', DiscussionDeleteView.as_view(), {}, name='discussion-delete'), path('comment/<int:comment_id>/', comment_save, name='comment-save'), # path('comment/<int:comment_id>/', # DiscussionSaveCommentView.as_view(), # name='comment-save'), path('<int:discussion_id>/', DiscussionView.as_view(), {}, 'discussion-view'), ]
from django.conf.urls import url from mediathread.discussions.views import ( DiscussionView, DiscussionDeleteView, discussion_create, comment_save ) urlpatterns = [ url(r'^create/$', discussion_create, name='discussion-create'), url(r'^delete/(?P<discussion_id>\d+)/$', DiscussionDeleteView.as_view(), {}, name='discussion-delete'), url(r'^comment/(?P<comment_id>\d+)/$', comment_save, name='comment-save'), url(r'^(?P<discussion_id>\d+)/$', DiscussionView.as_view(), {}, 'discussion-view'), ]
from django.conf.urls import url from mediathread.discussions.views import (DiscussionView, DiscussionDeleteView, discussion_create, comment_save) urlpatterns = [ url(r'^create/$', discussion_create, name='discussion-create'), url(r'^delete/(?P<discussion_id>\d+)/$', DiscussionDeleteView.as_view(), {}, name='discussion-delete'), url(r'^comment/(?P<comment_id>\d+)/$', comment_save, name='comment-save'), url(r'^(?P<discussion_id>\d+)/$', DiscussionView.as_view(), {}, 'discussion-view'), ]