Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }