Advertisement
Guest User

Test to check anonymous user posting to grades

a guest
Dec 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. ################################### My test: #############################################
  2.  
  3. @tag('current')
  4. def test_get_put_post_delete_as_anonymous_user_for_grades(self):
  5. # GET throws 200 since anyone can check the list of grades
  6. self.client.logout()
  7. resp = self.client.get(path=reverse('api:grade-list', kwargs={'version': 'v1'}))
  8. assert resp.status_code == 200
  9. data = resp.json()
  10. print(resp.json())
  11. assert data[-1]['submission'] == self.submission.id
  12. assert data[-1]['evaluator'] == self.instructor.id
  13.  
  14. # Can't get criteria_answers to be correct
  15. resp = self.client.post(path=reverse('api:grade-list', kwargs={'version': 'v1'}), data={
  16. "submission": self.submission.pk,
  17. "evaluator": self.instructor.pk,
  18. "teacher_comments": "testcomments",
  19. "instructor_notes": "testnotes",
  20. "criteria_answers": self.submission
  21. })
  22.  
  23. ################################### My output: #############################################
  24.  
  25. root@django:/app# python manage.py test --tag current
  26. Creating test database for alias 'default'...
  27. System check identified no issues (0 silenced).
  28. [{'submission': 1, 'evaluator': 1, 'teacher_comments': '', 'instructor_notes': '', 'criteria_answers': []}]
  29. {'criteria_answers': ['This field is required.']}
  30. .
  31. ----------------------------------------------------------------------
  32. Ran 1 test in 0.354s
  33.  
  34. OK
  35. Destroying test database for alias 'default'...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement