def rename_suite(project, suite_name, new_suite_name): errors = [] project_obj = Project(project) if suite_name not in project_obj.suites(): errors.append(f'Suite {suite_name} does not exist') else: errors = validate_project_element_name(new_suite_name) if not errors: old_path = Suite(project, suite_name).path new_path = Suite(project, new_suite_name).path project_obj.create_packages_for_element(new_suite_name, Project.file_types.SUITE) errors = file_manager.rename_file(old_path, new_path) return errors
def rename_suite(project, suite_name, new_suite_name): errors = [] project_obj = Project(project) if suite_name not in project_obj.suites(): errors.append('Suite {} does not exist'.format(suite_name)) else: new_suite_name = new_suite_name.strip().replace(' ', '_') errors = validate_project_element_name(new_suite_name) if not errors: old_path = Suite(project, suite_name).path new_path = Suite(project, new_suite_name).path project_obj.create_packages_for_element(new_suite_name, 'suite') errors = file_manager.rename_file(old_path, new_path) return errors
def create_suite(project_name, suite_name): suite_content = ('\n' 'browsers = []\n\n' 'environments = []\n\n' 'processes = 1\n\n' 'tests = []\n') errors = [] project = Project(project_name) if suite_name in project.suites(): errors.append('A suite with that name already exists') else: errors = validate_project_element_name(suite_name) if not errors: project.create_packages_for_element(suite_name, project.file_types.SUITE) with open(Suite(project_name, suite_name).path, 'w', encoding='utf-8') as f: f.write(suite_content) print(f'Suite {suite_name} created for project {project_name}') return errors
def create_suite(project_name, suite_name): suite_content = ('\n' 'browsers = []\n\n' 'environments = []\n\n' 'processes = 1\n\n' 'tests = []\n') errors = [] project = Project(project_name) if suite_name in project.suites(): errors.append('A suite with that name already exists') else: errors = validate_project_element_name(suite_name) if not errors: project.create_packages_for_element(suite_name, 'suite') with open(Suite(project_name, suite_name).path, 'w') as f: f.write(suite_content) print('Suite {} created for project {}'.format(suite_name, project_name)) return errors