public void EvaluateReturnsFalseIfConditionIsNotMatched() { var fileSystemMock = this.mocks.Create <IFileSystem>(MockBehavior.Strict).Object; var condition = new FileExistsTaskCondition { FileSystem = fileSystemMock, FileName = "TestFile" }; var result = this.mocks.Create <IIntegrationResult>(MockBehavior.Strict).Object; Mock.Get(result).Setup(_result => _result.BaseFromWorkingDirectory("TestFile")).Returns("TestFile").Verifiable(); Mock.Get(fileSystemMock).Setup(_fileSystemMock => _fileSystemMock.FileExists("TestFile")).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 FileExistsTaskCondition { FileSystem = fileSystemMock, FileName = "TestFile" }; var result = this.mocks.StrictMock <IIntegrationResult>(); Expect.Call(result.BaseFromWorkingDirectory("TestFile")).Return("TestFile"); Expect.Call(fileSystemMock.FileExists("TestFile")).Return(false); this.mocks.ReplayAll(); var actual = condition.Eval(result); this.mocks.VerifyAll(); Assert.IsFalse(actual); }