Ejemplo n.º 1
0
 def test_rename_suite(self, project_session, test_utils):
     _, project = project_session.activate()
     suite_name = test_utils.create_random_suite(project)
     new_suite_name = test_utils.random_string()
     suite.rename_suite(project, suite_name, new_suite_name)
     suites = Project(project).suites()
     assert suite_name not in suites
     assert new_suite_name in suites
Ejemplo n.º 2
0
 def test_rename_suite_to_new_directory(self, project_session, test_utils):
     _, project = project_session.activate()
     suite_name = test_utils.create_random_suite(project)
     random_dir = test_utils.random_string()
     new_suite_name = f'{random_dir}.{test_utils.random_string()}'
     suite.rename_suite(project, suite_name, new_suite_name)
     suites = Project(project).suites()
     assert suite_name not in suites
     assert new_suite_name in suites
     init_path = os.path.join(
         Project(project).suite_directory_path, random_dir, '__init__.py')
     assert os.path.isfile(init_path)
Ejemplo n.º 3
0
def suite_rename():
    project = request.json['project']
    page_name = request.json['fullFilename']
    new_page_name = request.json['newFullFilename']
    _verify_permissions(Permissions.STANDARD, project)
    errors = suite_module.rename_suite(project, page_name, new_page_name)
    return jsonify({'errors': errors})
Ejemplo n.º 4
0
def _rename_project_element(element_type):
    project = request.json['project']
    name = request.json['fullFilename']
    new_name = request.json['newFullFilename']
    errors = []
    _verify_permissions(Permissions.STANDARD, project)
    if element_type == Project.file_types.TEST:
        errors = test_module.rename_test(project, name, new_name)
    elif element_type == Project.file_types.PAGE:
        errors = page_module.rename_page(project, name, new_name)
    elif element_type == Project.file_types.SUITE:
        errors = suite_module.rename_suite(project, name, new_name)
    else:
        errors.append('Invalid element type {}'.format(element_type))
    return jsonify({'errors': errors})