Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ################################### My test: #############################################
- @tag('current')
- def test_get_put_post_delete_as_anonymous_user_for_grades(self):
- # GET throws 200 since anyone can check the list of grades
- self.client.logout()
- resp = self.client.get(path=reverse('api:grade-list', kwargs={'version': 'v1'}))
- assert resp.status_code == 200
- data = resp.json()
- print(resp.json())
- assert data[-1]['submission'] == self.submission.id
- assert data[-1]['evaluator'] == self.instructor.id
- # Can't get criteria_answers to be correct
- resp = self.client.post(path=reverse('api:grade-list', kwargs={'version': 'v1'}), data={
- "submission": self.submission.pk,
- "evaluator": self.instructor.pk,
- "teacher_comments": "testcomments",
- "instructor_notes": "testnotes",
- "criteria_answers": self.submission
- })
- ################################### My output: #############################################
- root@django:/app# python manage.py test --tag current
- Creating test database for alias 'default'...
- System check identified no issues (0 silenced).
- [{'submission': 1, 'evaluator': 1, 'teacher_comments': '', 'instructor_notes': '', 'criteria_answers': []}]
- {'criteria_answers': ['This field is required.']}
- .
- ----------------------------------------------------------------------
- Ran 1 test in 0.354s
- OK
- Destroying test database for alias 'default'...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement