import os import pytest from slz_appreciationengine_availability_check.entities import Config from . import FIXTURES_PATH @pytest.fixture def payload(): params = { 'environment': 'dev', 'input': { 'dsp': 'appreciationengine', 'extension': 'json', 'subtype': None, 'config_key': 'batch-run-config.json', 'job_id': 'appreciationengine-20210112-sme-brands-v1_2021-10-05T18.45.32', 'uow_id': 'appreciationengine-20210112-sme-brands-v1', 'licensor': 'sme', 'config_bucket': 'dev-delphi-configs', 'report_type': 'brands', 'contexts': ['AD', 'AE', 'AF', 'AG'], 'version': 'v1', 'report_date': '2021-01-12' }, } 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