Ejemplo n.º 1
0
 def test_provides_json_form_for_number_and_version_with_responses(self):
     self._create_and_login_user(is_staff=True)
     form = mommy.make(Form, number=1, version=2)
     field = mommy.make(FormField, form=form, kind='short-answer')
     mommy.make(FormFieldResponse,
                form_response__form=form,
                form_field=field,
                details={'answer': 'ok'})
     response = form_with_responses(self.request, 1, 2)
     form_data = json.loads(response.content)['form']
     self.assertEqual(form_data['version'], 2)
     self.assertEqual(form_data['fields'][0]['kind'], 'short-answer')
     self.assertEqual(len(form_data['responses']), 1)
     details = form_data['responses'][0]['fieldResponses'][0]['details']
     self.assertEqual(details['answer'], 'ok')
Ejemplo n.º 2
0
 def test_returns_404_error_if_form_does_not_exist(self):
     self._create_and_login_user(is_staff=True)
     response = form_with_responses(self.request, 1, 2)
     self.assertEqual(response.status_code, 404)
     self.assertIn('error', json.loads(response.content))