def test_delete(self): """ Create a new step, then attempt to delete it. """ step = helpers.get_dummy_step() step['questionnaire_id'] = 'default' step = yield create_step(1, step, 'en') handler = self.request(role='admin') yield handler.delete(step['id'])
def test_post(self): """ Attempt to create a new step via a post request. """ step = helpers.get_dummy_step() step['questionnaire_id'] = 'default' handler = self.request(step, role='admin') response = yield handler.post() self.assertIn('id', response) self.assertNotEqual(response.get('questionnaire_id'), None)
def test_post(self): """ Attempt to create a new step via a post request. """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = helpers.get_dummy_step() step['questionnaire_id'] = context['questionnaire_id'] handler = self.request(step, role='admin') response = yield handler.post() self.assertIn('id', response) self.assertNotEqual(response.get('questionnaire_id'), None)
def test_get(self): """ Create a new step, then get it back using the received id. """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = helpers.get_dummy_step() step['questionnaire_id'] = context['questionnaire_id'] step = yield create_step(step, 'en') handler = self.request(role='admin') response = yield handler.get(step['id']) self.assertEqual(step['id'], response['id'])
def test_get(self): """ Create a new step, then get it back using the received id. """ context = yield create_context(copy.deepcopy(self.dummyContext), "en") step = helpers.get_dummy_step() step["questionnaire_id"] = context["questionnaire_id"] step = yield create_step(step, "en") handler = self.request(role="admin") yield handler.get(step["id"]) self.assertEqual(len(self.responses), 1) self.assertEqual(step["id"], self.responses[0]["id"])
def test_delete(self): """ Create a new step, then attempt to delete it. """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = helpers.get_dummy_step() step['questionnaire_id'] = context['questionnaire_id'] step = yield create_step(step, 'en') handler = self.request(role='admin') yield handler.delete(step['id']) # second deletion operation should fail yield self.assertFailure(handler.delete(step['id']), errors.StepIdNotFound)
def test_put(self): """ Attempt to update a step, changing it presentation order """ step = helpers.get_dummy_step() step['questionnaire_id'] = 'default' step = yield create_step(1, step, 'en') step['presentation_order'] = 666 handler = self.request(step, role='admin') response = yield handler.put(step['id']) self.assertEqual(step['id'], response['id']) self.assertEqual(response['presentation_order'], 666)
def test_delete(self): """ Create a new step, then attempt to delete it. """ context = yield create_context(copy.deepcopy(self.dummyContext), "en") step = helpers.get_dummy_step() step["questionnaire_id"] = context["questionnaire_id"] step = yield create_step(step, "en") handler = self.request(role="admin") yield handler.delete(step["id"]) self.assertEqual(handler.get_status(), 200) # second deletion operation should fail yield self.assertFailure(handler.delete(step["id"]), errors.StepIdNotFound)
def test_post(self): """ Attempt to create a new step via a post request. """ context = yield create_context(copy.deepcopy(self.dummyContext), "en") step = helpers.get_dummy_step() step["questionnaire_id"] = context["questionnaire_id"] handler = self.request(step, role="admin") yield handler.post() self.assertEqual(len(self.responses), 1) resp = self.responses[0] self.assertIn("id", resp) self.assertNotEqual(resp.get("questionnaire_id"), None)
def test_post(self): """ Attempt to create a new step via a post request. """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = helpers.get_dummy_step() step['questionnaire_id'] = context['questionnaire_id'] handler = self.request(step, role='admin') yield handler.post() self.assertEqual(len(self.responses), 1) resp, = self.responses self.assertIn('id', resp) self.assertNotEqual(resp.get('questionnaire_id'), None)
def test_put(self): """ Attempt to update a step, changing it presentation order """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = helpers.get_dummy_step() step['questionnaire_id'] = context['questionnaire_id'] step = yield create_step(step, 'en') step['presentation_order'] = 666 handler = self.request(step, role='admin') response = yield handler.put(step['id']) self.assertEqual(step['id'], response['id']) self.assertEqual(response['presentation_order'], 666)
def test_put(self): """ Attempt to update a step, changing it presentation order """ context = yield create_context(copy.deepcopy(self.dummyContext), "en") step = helpers.get_dummy_step() step["questionnaire_id"] = context["questionnaire_id"] step = yield create_step(step, "en") step["presentation_order"] = 666 handler = self.request(step, role="admin") yield handler.put(step["id"]) self.assertEqual(len(self.responses), 1) self.assertEqual(step["id"], self.responses[0]["id"]) self.assertEqual(self.responses[0]["presentation_order"], 666)