def test_job_start_allowed_with_survey_spec(job_template_factory, admin_user): """After user downgrades survey license and disables survey on the JT, check that jobs still launch even if the survey_spec data persists.""" objects = job_template_factory('jt', project='prj', survey='submitter_email') obj = objects.job_template obj.survey_enabled = False obj.save() access = JobTemplateAccess(admin_user) assert access.can_start(job_template_with_survey, {})
def test_job_start_blocked_without_survey_license(job_template_with_survey, admin_user): """Check that user can't start a job with surveys without a survey license.""" access = JobTemplateAccess(admin_user) with pytest.raises(LicenseForbids): access.can_start(job_template_with_survey)