def test_get_survey_list_auth_failure_raises_http_error(self): with self.app.app_context(): responses.add(responses.GET, self.app.config['SURVEY_URL'] + '/surveys', status=401) with self.assertRaises(HTTPError): get_survey_list()
def test_get_survey_list_success(self): with self.app.app_context(): responses.add( responses.GET, self.app.config["SURVEY_URL"] + "/surveys", json=self.surveys_response, status=200 ) controller_output = get_survey_list() self.assertEqual(self.surveys_response, controller_output)
def fetch_survey_and_collection_exercise_metadata() -> (list, dict): collection_exercises = get_collection_exercise_list() live_collection_exercises = _filter_ready_collection_exercises(collection_exercises) surveys = get_survey_list() surveys_to_collection_exercises = _filter_surveys_to_business_surveys( map_surveys_to_collection_exercises(surveys, live_collection_exercises) ) collection_exercises_to_survey_ids = _filter_collection_exercise_to_business_surveys( map_collection_exercise_id_to_survey_id(surveys_to_collection_exercises) ) return surveys_to_collection_exercises, collection_exercises_to_survey_ids