Beispiel #1
0
 def test_rename_directory_invalid_name(self, project_session, test_utils):
     testdir, project_name = project_session.activate()
     src = test_utils.random_string()
     test_utils.create_test(project_name, f'{src}.foo')
     project = Project(project_name)
     errors = project.rename_directory(src, '', 'test')
     assert errors == ['File name cannot be empty']
     dst = f'test-{test_utils.random_string()}'
     errors = project.rename_directory(src, dst, 'test')
     assert errors == ['Only letters, numbers and underscores are allowed']
Beispiel #2
0
 def test_rename_directories_dest_exists(self, project_session, test_utils):
     testdir, project_name = project_session.activate()
     src = test_utils.random_string()
     dst = test_utils.random_string()
     test_utils.create_test(project_name, '{}.foo'.format(src))
     test_utils.create_test(project_name, '{}.bar'.format(dst))
     project = Project(project_name)
     errors = project.rename_directory(src, dst, 'test')
     assert errors == ['Path {} already exists'.format(dst)]
Beispiel #3
0
 def test_rename_directories_dest_exists(self, project_session, test_utils):
     testdir, project_name = project_session.activate()
     src = test_utils.random_string()
     dst = test_utils.random_string()
     test_utils.create_test(project_name, f'{src}.foo')
     test_utils.create_test(project_name, f'{dst}.bar')
     project = Project(project_name)
     errors = project.rename_directory(src, dst, 'test')
     assert errors == [f'Path {dst} already exists']
Beispiel #4
0
 def test_rename_directory(self, project_session, test_utils):
     testdir, project_name = project_session.activate()
     src = test_utils.random_string()
     test_utils.create_test(project_name, '{}.foo'.format(src))
     dst = test_utils.random_string()
     project = Project(project_name)
     errors = project.rename_directory(src, dst, 'test')
     assert errors == []
     srcpath = os.path.join(project.test_directory_path, src)
     dstpath = os.path.join(project.test_directory_path, dst)
     assert not os.path.isdir(srcpath)
     assert os.path.isdir(dstpath)
     assert not test.Test(project_name, '{}.foo'.format(src)).exists
     assert test.Test(project_name, '{}.foo'.format(dst)).exists