Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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