def test_e2e_rename(helper: Helper) -> None: helper.mkdir("folder", parents=True) helper.run_cli([ "storage", "mv", helper.tmpstorage + "folder", helper.tmpstorage + "otherfolder", ]) helper.check_dir_absent_on_storage("folder", "") helper.check_dir_exists_on_storage("otherfolder", "")
def test_e2e_move_content_to_directory(helper: Helper) -> None: helper.mkdir("folder/subfolder", parents=True) helper.mkdir("otherfolder", parents=True) helper.run_cli([ "storage", "mv", "-T", helper.tmpstorage + "folder", helper.tmpstorage + "otherfolder", ]) helper.check_dir_absent_on_storage("folder", "") helper.check_dir_exists_on_storage("subfolder", "otherfolder")
def test_e2e_mkdir(helper: Helper) -> None: helper.run_cli( ["storage", "mkdir", "--parents", helper.tmpstorage + "folder"]) helper.check_dir_exists_on_storage("folder", "") # Create existing directory with pytest.raises(subprocess.CalledProcessError) as cm: helper.run_cli(["storage", "mkdir", helper.tmpstorage + "folder"]) assert cm.value.returncode == EX_OSFILE helper.mkdir("folder", exist_ok=True) # Create a subdirectory in existing directory helper.run_cli( ["storage", "mkdir", helper.tmpstorage + "folder/subfolder"]) helper.check_dir_exists_on_storage("subfolder", "folder") # Create a subdirectory in non-existing directory with pytest.raises(subprocess.CalledProcessError) as cm: helper.run_cli( ["storage", "mkdir", helper.tmpstorage + "parent/child"]) assert cm.value.returncode == EX_OSFILE helper.check_dir_absent_on_storage("parent", "") helper.run_cli( ["storage", "mkdir", "--parents", helper.tmpstorage + "parent/child"]) helper.check_dir_exists_on_storage("parent", "") helper.check_dir_exists_on_storage("child", "parent")