public void ShouldPopulateDestinationName() { _fileOperations.Setup(x => x.DoesFileExist(@"c:\destination\2014-02-28\20140202_123030.jpg")) .Returns(false); _sut = new Logic.FileNameGenerator(_fileOperations.Object); //Arrange FileInformation fileInformation = new FileInformation(@"d:\path\sub\20140202_123030.jpg"); string destination = @"c:\destination\"; //Act var result = _sut.GenerateFullyQualifiedName(fileInformation, destination); //Assert Assert.NotNull(result.DestinationFileName); }
public void WhenFileDoesNotExistInArchive() { _fileOperations.Setup(x => x.DoesFileExist(@"c:\destination\2014-02-28\20140202_123030.jpg")) .Returns(false); _sut = new Logic.FileNameGenerator(_fileOperations.Object); //Arrange FileInformation fileInformation = new FileInformation(@"d:\path\sub\20140202_123030.jpg"); string destination = @"c:\destination\"; //Act var result = _sut.GenerateFullyQualifiedName(fileInformation, destination); //Assert Assert.Equal(@"c:\destination\2014-02-28\20140202_123030.jpg", result.FullyQualifiedDestinationName); _fileOperations.Verify(x => x.DoesFileExist(@"c:\destination\2014-02-28\20140202_123030.jpg"), Times.Once); }