public void EvaluateReturnsFalseIfConditionIsNotMatched() { var fileSystemMock = this.mocks.Create <IFileSystem>(MockBehavior.Strict).Object; var condition = new FolderExistsTaskCondition { FileSystem = fileSystemMock, FolderName = "TestFolder" }; var result = this.mocks.Create <IIntegrationResult>(MockBehavior.Strict).Object; Mock.Get(result).Setup(_result => _result.BaseFromWorkingDirectory("TestFolder")).Returns("TestFolder").Verifiable(); Mock.Get(fileSystemMock).Setup(_fileSystemMock => _fileSystemMock.DirectoryExists("TestFolder")).Returns(false).Verifiable(); var actual = condition.Eval(result); this.mocks.VerifyAll(); Assert.IsFalse(actual); }
public void EvaluateReturnsFalseIfConditionIsNotMatched() { var fileSystemMock = this.mocks.StrictMock <IFileSystem>(); var condition = new FolderExistsTaskCondition { FileSystem = fileSystemMock, FolderName = "TestFolder" }; var result = this.mocks.StrictMock <IIntegrationResult>(); Expect.Call(result.BaseFromWorkingDirectory("TestFolder")).Return("TestFolder"); Expect.Call(fileSystemMock.DirectoryExists("TestFolder")).Return(false); this.mocks.ReplayAll(); var actual = condition.Eval(result); this.mocks.VerifyAll(); Assert.IsFalse(actual); }