def test_build_pack_content_object(self, tmp_path): env = Environment(tmp_path) parameters = [{ 'entity': INTEGRATIONS_DIR, 'path': env.INTEGRATION_INSTANCE_PATH, 'out': env.INTEGRATION_PACK_OBJECT }, { 'entity': SCRIPTS_DIR, 'path': env.SCRIPT_INSTANCE_PATH, 'out': env.SCRIPT_PACK_OBJECT }, { 'entity': PLAYBOOKS_DIR, 'path': env.PLAYBOOK_INSTANCE_PATH, 'out': env.PLAYBOOK_PACK_OBJECT }, { 'entity': LAYOUTS_DIR, 'path': env.LAYOUT_INSTANCE_PATH, 'out': env.LAYOUT_PACK_OBJECT }, { 'entity': LAYOUTS_DIR, 'path': 'demisto_sdk/commands/download/tests/downloader_testt.py', 'out': {} }] downloader = Downloader(output='', input='') for param in parameters: pack_content_object = downloader.build_pack_content_object( param['entity'], param['path']) assert ordered(pack_content_object) == ordered(param['out'])
def test_build_pack_content_object(self, entity, path, output_pack_content_object): assert EnvironmentGuardian.verify_environment() downloader = Downloader(output='', input='') pack_content_object = downloader.build_pack_content_object(entity, path) assert ordered(pack_content_object) == ordered(output_pack_content_object)