def test_survey_edit_access(job_template, workflow_job_template, survey_spec_factory, rando, post, role_field, expected_status_code): survey_input_data = survey_spec_factory('new_question') for template in (job_template, workflow_job_template): role = getattr(template, role_field) role.members.add(rando) post(reverse('api:{}_survey_spec'.format(get_type_for_model(template.__class__)), kwargs={'pk': template.id}), user=rando, data=survey_input_data, expect=expected_status_code)
def test_get_type_for_model(model, name): assert common.get_type_for_model(model) == name