Example #1
0
        public void FileShouldExist()
        {
            var file = @"from\file";

            var files = new Mock<IFileUtils>();
            files.Setup(f => f.FileExists(file)).Returns(true);
            var dirs = new Mock<IDirectoryUtils>();
            dirs.Setup(d => d.DirectoryExists(file)).Returns(false);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);
            Assert.That(fileSystemCopier.Exists(file));
        }
Example #2
0
        public void FileOrDirectoryDoesntExist()
        {
            var dir = @"from\dir";

            var files = new Mock<IFileUtils>();
            files.Setup(f => f.FileExists(dir)).Returns(false);
            var dirs = new Mock<IDirectoryUtils>();
            dirs.Setup(d => d.DirectoryExists(dir)).Returns(false);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);
            Assert.That(fileSystemCopier.Exists(dir), Is.False);
        }
Example #3
0
        public void FileOrDirectoryDoesntExist()
        {
            var dir = @"from\dir";

            var files = new Mock <IFileUtils>();

            files.Setup(f => f.FileExists(dir)).Returns(false);
            var dirs = new Mock <IDirectoryUtils>();

            dirs.Setup(d => d.DirectoryExists(dir)).Returns(false);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);

            Assert.That(fileSystemCopier.Exists(dir), Is.False);
        }
Example #4
0
        public void FileShouldExist()
        {
            var file = @"from\file";

            var files = new Mock <IFileUtils>();

            files.Setup(f => f.FileExists(file)).Returns(true);
            var dirs = new Mock <IDirectoryUtils>();

            dirs.Setup(d => d.DirectoryExists(file)).Returns(false);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);

            Assert.That(fileSystemCopier.Exists(file));
        }
Example #5
0
        public void ShouldDeleteFile()
        {
            var file = @"from\file";

            var files = new Mock <IFileUtils>();

            files.Setup(f => f.FileExists(file)).Returns(true);
            var dirs = new Mock <IDirectoryUtils>();

            dirs.Setup(d => d.DirectoryExists(file)).Returns(false);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);

            fileSystemCopier.Delete(file);

            files.Verify(f => f.DeleteFile(file), Times.Once());
        }
Example #6
0
        public void ShouldReturnLastModTimeOfFileIfExists()
        {
            var file = @"from\file";

            var files = new Mock <IFileUtils>();

            files.Setup(f => f.FileExists(file)).Returns(true);
            var dirs = new Mock <IDirectoryUtils>();

            dirs.Setup(d => d.DirectoryExists(file)).Returns(false);

            var lastModTime = new DateTime(2010, 5, 10);

            files.Setup(f => f.LastWriteTimeForFile(file)).Returns(lastModTime);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);

            Assert.That(fileSystemCopier.GetLastModTimeForPath(file), Is.EqualTo(lastModTime));
        }
Example #7
0
        public void ShouldReturnLastModTimeOfFileIfExists()
        {
            var file = @"from\file";

            var files = new Mock<IFileUtils>();
            files.Setup(f => f.FileExists(file)).Returns(true);
            var dirs = new Mock<IDirectoryUtils>();
            dirs.Setup(d => d.DirectoryExists(file)).Returns(false);

            var lastModTime = new DateTime(2010, 5, 10);
            files.Setup(f => f.LastWriteTimeForFile(file)).Returns(lastModTime);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);
            Assert.That(fileSystemCopier.GetLastModTimeForPath(file), Is.EqualTo(lastModTime));
        }
Example #8
0
        public void ShouldDeleteFile()
        {
            var file = @"from\file";

            var files = new Mock<IFileUtils>();
            files.Setup(f => f.FileExists(file)).Returns(true);
            var dirs = new Mock<IDirectoryUtils>();
            dirs.Setup(d => d.DirectoryExists(file)).Returns(false);

            var fileSystemCopier = new FileSystemCopier(files.Object, dirs.Object);
            fileSystemCopier.Delete(file);

            files.Verify(f => f.DeleteFile(file), Times.Once());
        }