public void Rename_should_Throw_when_entry_missing() { var missingEntry = Path.Combine(TestRoot, "missingEntry"); var targetFile = Path.Combine(TestRoot, "movedFile"); Executing.This(() => FilesystemTools.Rename(missingEntry, targetFile)) .Should().Throw <FileNotFoundException>(); }
public void Rename_should_move_files() { var file = CreateFile(@"testFile"); var targetFile = Path.Combine(TestRoot, "movedFile"); FilesystemTools.Rename(file, targetFile); File.Exists(targetFile).Should().Be.True(); File.Exists(file).Should().Be.False(); }
public void Rename_should_move_directories() { var dir = CreateDir(@"TestDir"); CreateDir(@"TestDir\subDir"); CreateFile(@"TestDir\subDir\file.dat"); var targetDir = Path.Combine(TestRoot, "MovedDir"); FilesystemTools.Rename(dir, targetDir); Directory.Exists(targetDir).Should().Be.True(); Directory.Exists(dir).Should().Be.False(); File.Exists(Path.Combine(targetDir, @"subDir\file.dat")).Should().Be.True(); }