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)); }
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); }
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); }
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)); }
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()); }
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)); }
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)); }
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()); }