import os import pytest from slz_availability_check.entities import Config from . import FIXTURES_PATH @pytest.fixture def payload(): params = { 'environment': 'dev', "input": { "dsp": "spotify", "extension": "json", "subtype": None, "config_key": "batch-run-config.json", "job_id": "spotify-20191004-sme-streams-v2_2019-10-05T18.45.32", "uow_id": "spotify-20191004-sme-streams-v2", "licensor": "sme", "config_bucket": "dev-delphi-configs", "report_type": "streams", "contexts": ["AD", "AE", "AF", "AG"], "version": "v2", "report_date": "2019-10-04" }, } return params @pytest.fixture def config(): config = Config( environment='dev', rds_secrets_key='some/key', aws_region='us-east-1', # some blank params here in order not to break dsp configuration logic dsp_settings_path=os.path.join(FIXTURES_PATH, 'dsp-specific-settings.json'), dsp_complete_criterias_path=os.path.join(FIXTURES_PATH, 'dsp-complete-criteria.json') ) return config