def test_update_pack_hierarchy(self, tmp_path): env = Environment(tmp_path) script_dir_path = os.path.dirname(env.SCRIPT_INSTANCE_PATH) shutil.rmtree(env.INTEGRATION_INSTANCE_PATH) shutil.rmtree(script_dir_path) with patch.object(Downloader, "__init__", lambda a, b, c: None): downloader = Downloader('', '') downloader.output_pack_path = env.PACK_INSTANCE_PATH downloader.custom_content = env.CUSTOM_CONTENT downloader.update_pack_hierarchy() assert os.path.isdir(env.INTEGRATION_INSTANCE_PATH) assert os.path.isdir(env.SCRIPT_INSTANCE_PATH)
def test_update_pack_hierarchy(self): env_guard = EnvironmentGuardian() integration_instance_temp_path, script_dir_temp_path, script_dir_path = \ env_guard.prepare_environment('test_update_pack_hierarchy') test_answer = True with patch.object(Downloader, "__init__", lambda a, b, c: None): downloader = Downloader('', '') downloader.output_pack_path = PACK_INSTANCE_PATH downloader.custom_content = CUSTOM_CONTENT downloader.update_pack_hierarchy() test_answer = test_answer and os.path.isdir(INTEGRATION_INSTANCE_PATH) test_answer = test_answer and os.path.isdir(SCRIPT_INSTANCE_PATH) env_guard.restore_environment('test_update_pack_hierarchy', integration_instance_temp_path, script_dir_temp_path, script_dir_path) assert test_answer