def fill_data(self): # fill_data/create_admin self.dummyAdminUser = yield create_admin_user(copy.deepcopy(self.dummyAdminUser), 'en') # fill_data/create_custodian self.dummyCustodianUser = yield create_custodian_user(copy.deepcopy(self.dummyCustodianUser), 'en') # fill_data/create_receiver self.dummyReceiver_1 = yield create_receiver_user(copy.deepcopy(self.dummyReceiver_1), 'en') self.dummyReceiverUser_1['id'] = self.dummyReceiver_1['id'] self.dummyReceiver_2 = yield create_receiver_user(copy.deepcopy(self.dummyReceiver_2), 'en') self.dummyReceiverUser_2['id'] = self.dummyReceiver_2['id'] receivers_ids = [self.dummyReceiver_1['id'], self.dummyReceiver_2['id']] # fill_data/create_context self.dummyContext['receivers'] = receivers_ids self.dummyContext = yield create_context(copy.deepcopy(self.dummyContext), 'en') self.dummyQuestionnaire = yield get_questionnaire(self.dummyContext['questionnaire_id'], 'en') self.dummyQuestionnaire['steps'].append(get_dummy_step()) self.dummyQuestionnaire['steps'][1]['questionnaire_id'] = self.dummyContext['questionnaire_id'] self.dummyQuestionnaire['steps'][1]['label'] = 'Whistleblower identity' self.dummyQuestionnaire['steps'][1]['presentation_order'] = 1 self.dummyQuestionnaire['steps'][1] = yield create_step(self.dummyQuestionnaire['steps'][1], 'en') if self.complex_field_population: yield self.add_whistleblower_identity_field_to_step(self.dummyQuestionnaire['steps'][1]['id'])
def fill_data(self): # fill_data/create_admin self.dummyAdminUser = yield create_admin_user(copy.deepcopy(self.dummyAdminUser), 'en') # fill_data/create_custodian self.dummyCustodianUser = yield create_custodian_user(copy.deepcopy(self.dummyCustodianUser), 'en') # fill_data/create_receiver self.dummyReceiver_1 = yield create_receiver(copy.deepcopy(self.dummyReceiver_1), 'en') self.dummyReceiverUser_1['id'] = self.dummyReceiver_1['id'] self.dummyReceiver_2 = yield create_receiver(copy.deepcopy(self.dummyReceiver_2), 'en') self.dummyReceiverUser_2['id'] = self.dummyReceiver_2['id'] receivers_ids = [self.dummyReceiver_1['id'], self.dummyReceiver_2['id']] # fill_data/create_context self.dummyContext['receivers'] = receivers_ids self.dummyContext = yield create_context(copy.deepcopy(self.dummyContext), 'en') self.dummyQuestionnaire = yield get_questionnaire(self.dummyContext['questionnaire_id'], 'en') self.dummyQuestionnaire['steps'].append(get_dummy_step()) self.dummyQuestionnaire['steps'][1]['questionnaire_id'] = self.dummyContext['questionnaire_id'] self.dummyQuestionnaire['steps'][1]['label'] = 'Whistleblower identity' self.dummyQuestionnaire['steps'][1]['presentation_order'] = 1 self.dummyQuestionnaire['steps'][1] = yield create_step(self.dummyQuestionnaire['steps'][1], 'en') if self.complex_field_population: yield self.add_whistleblower_identity_field_to_step(self.dummyQuestionnaire['steps'][1]['id'])
def fill_data(self): # fill_data/create_admin self.dummyAdminUser = yield create_user(self.state, 1, copy.deepcopy(self.dummyAdminUser), 'en') # fill_data/create_custodian self.dummyCustodianUser = yield create_user(self.state, 1, copy.deepcopy(self.dummyCustodianUser), 'en') # fill_data/create_receiver self.dummyReceiver_1 = yield create_receiver_user(self.state, 1, copy.deepcopy(self.dummyReceiver_1), 'en') self.dummyReceiverUser_1['id'] = self.dummyReceiver_1['id'] self.dummyReceiver_2 = yield create_receiver_user(self.state, 1, copy.deepcopy(self.dummyReceiver_2), 'en') self.dummyReceiverUser_2['id'] = self.dummyReceiver_2['id'] receivers_ids = [self.dummyReceiver_1['id'], self.dummyReceiver_2['id']] # fill_data/create_context self.dummyContext['receivers'] = receivers_ids self.dummyContext = yield create_context(self.state, 1, copy.deepcopy(self.dummyContext), 'en') self.dummyQuestionnaire = yield get_questionnaire(1, self.dummyContext['questionnaire_id'], 'en') self.dummyQuestionnaire['steps'].append(get_dummy_step()) self.dummyQuestionnaire['steps'][1]['questionnaire_id'] = self.dummyContext['questionnaire_id'] self.dummyQuestionnaire['steps'][1]['label'] = 'Whistleblower identity' self.dummyQuestionnaire['steps'][1]['presentation_order'] = 1 self.dummyQuestionnaire['steps'][1] = yield create_step(1, self.dummyQuestionnaire['steps'][1], 'en') if self.complex_field_population: yield self.add_whistleblower_identity_field_to_step(self.dummyQuestionnaire['steps'][1]['id']) for i in range(1, self.population_of_tenants): name = 'tenant-' + str(i+1) t = yield create_tenant({'label': name, 'active': True, 'subdomain': name}) yield wizard(self.state, t['id'], self.dummyWizard, True, u'en') yield self.set_hostnames(i+1)
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_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_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_get(self): """ Create a new step, then get it back using the received id. """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = self.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_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_get(self): """ Create a new step, then get it back using the received id. """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = copy.deepcopy(self.dummySteps[0]) step['context_id'] = context['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 = copy.deepcopy(self.dummySteps[0]) step['context_id'] = context['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 self.assertFailure(handler.delete(step['id']), errors.StepIdNotFound)
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_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 = self.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 self.assertFailure(handler.delete(step['id']), errors.StepIdNotFound)
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 = copy.deepcopy(self.dummySteps[0]) step['context_id'] = context['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)
def test_put(self): """ Attempt to update a step, changing it presentation order """ context = yield create_context(copy.deepcopy(self.dummyContext), 'en') step = self.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)
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)
def fill_data(self): # fill_data/create_admin self.dummyAdminUser = yield create_user(1, copy.deepcopy(self.dummyAdminUser), 'en') # fill_data/create_custodian self.dummyCustodianUser = yield create_user(1, copy.deepcopy(self.dummyCustodianUser), 'en') # fill_data/create_receiver self.dummyReceiver_1 = yield create_user(1, copy.deepcopy(self.dummyReceiver_1), 'en') self.dummyReceiverUser_1['id'] = self.dummyReceiver_1['id'] self.dummyReceiver_2 = yield create_user(1, copy.deepcopy(self.dummyReceiver_2), 'en') self.dummyReceiverUser_2['id'] = self.dummyReceiver_2['id'] receivers_ids = [self.dummyReceiver_1['id'], self.dummyReceiver_2['id']] yield mock_users_keys() # fill_data/create_context self.dummyContext['receivers'] = receivers_ids self.dummyContext = yield create_context(1, copy.deepcopy(self.dummyContext), 'en') self.dummyQuestionnaire = yield get_questionnaire(1, self.dummyContext['questionnaire_id'], 'en') self.dummyQuestionnaire['steps'].append(get_dummy_step()) self.dummyQuestionnaire['steps'][1]['questionnaire_id'] = self.dummyContext['questionnaire_id'] self.dummyQuestionnaire['steps'][1]['label'] = 'Whistleblower identity' self.dummyQuestionnaire['steps'][1]['presentation_order'] = 1 self.dummyQuestionnaire['steps'][1] = yield create_step(1, self.dummyQuestionnaire['steps'][1], 'en') if self.complex_field_population: yield self.add_whistleblower_identity_field_to_step(self.dummyQuestionnaire['steps'][1]['id']) for i in range(1, self.population_of_tenants): name = 'tenant-' + str(i+1) t = yield create_tenant({'mode': 'default', 'label': name, 'active': True, 'subdomain': name}) yield tw(db_wizard, t['id'], self.dummyWizard, True, u'en') yield self.set_hostnames(i+1) yield associate_users_of_first_tenant_to_second_tenant()