def test_create_comment_with_admin(self): url = reverse( "api:project_comments", kwargs={"project_id": self.project.id, "contribution_id": self.contribution.id} ) request = self.factory.post(url, {"text": "Comment"}) request.user = self.admin request.data = {"text": "Comment"} view = CommentAbstractAPIView() response = self.render(view.create_and_respond(request, self.contribution)) self.assertEqual(json.loads(response.content).get("text"), "Comment")
def test_create_comment_with_admin(self): url = reverse('api:project_comments', kwargs={ 'project_id': self.project.id, 'observation_id': self.observation.id }) request = self.factory.post(url, {'text': 'Comment'}) request.user = self.admin request.DATA = {'text': 'Comment'} view = CommentAbstractAPIView() response = self.render( view.create_and_respond(request, self.observation) ) self.assertEqual(json.loads(response.content).get('text'), 'Comment')
def test_create_comment_with_admin(self): url = reverse('api:project_comments', kwargs={ 'project_id': self.project.id, 'contribution_id': self.contribution.id }) request = self.factory.post(url, {'text': 'Comment'}) request.user = self.admin request.data = {'text': 'Comment'} view = CommentAbstractAPIView() response = self.render( view.create_and_respond(request, self.contribution) ) self.assertEqual(json.loads(response.content).get('text'), 'Comment')
def test_create_reviewcomment_to_empty_obs_with_admin(self): self.contribution.properties = None self.contribution.save() url = reverse( "api:project_comments", kwargs={"project_id": self.project.id, "contribution_id": self.contribution.id} ) request = self.factory.post(url, {"text": "Comment", "review_status": "open"}) request.user = self.admin request.data = {"text": "Comment", "review_status": "open"} view = CommentAbstractAPIView() response = self.render(view.create_and_respond(request, self.contribution)) self.assertEqual(json.loads(response.content).get("text"), "Comment") ref = Observation.objects.get(pk=self.contribution.id) self.assertEqual(ref.status, "review")
def test_create_reviewcomment_with_admin(self): url = reverse('api:project_comments', kwargs={ 'project_id': self.project.id, 'contribution_id': self.contribution.id }) request = self.factory.post( url, {'text': 'Comment', 'review_status': 'open'} ) request.user = self.admin request.data = {'text': 'Comment', 'review_status': 'open'} view = CommentAbstractAPIView() response = self.render( view.create_and_respond(request, self.contribution) ) self.assertEqual(json.loads(response.content).get('text'), 'Comment') ref = Observation.objects.get(pk=self.contribution.id) self.assertEqual(ref.status, 'review')
def test_create_reviewcomment_with_admin(self): url = reverse('api:project_comments', kwargs={ 'project_id': self.project.id, 'observation_id': self.observation.id }) request = self.factory.post(url, { 'text': 'Comment', 'review_status': 'open' }) request.user = self.admin request.DATA = {'text': 'Comment', 'review_status': 'open'} view = CommentAbstractAPIView() response = self.render( view.create_and_respond(request, self.observation)) self.assertEqual(json.loads(response.content).get('text'), 'Comment') ref = Observation.objects.get(pk=self.observation.id) self.assertEqual(ref.status, 'review')