public void ValidateChecksNameIsSet() { var condition = new FileExists(); var validationMock = new Mock<IValidationLog>(MockBehavior.Strict); validationMock.Setup(vl => vl.AddError("FileName has not been set")).Verifiable(); condition.Validate(validationMock.Object); validationMock.Verify(); }
public void EvaluateReturnsResultOfFileCheck() { var fileSystemMock = new Mock<IFileSystem>(MockBehavior.Strict); fileSystemMock.Setup(fs => fs.CheckIfFileExists("c:\\test.xml")).Returns(true); var condition = new FileExists { FileName = "c:\\test.xml", FileSystem = fileSystemMock.Object }; var contextMock = new Mock<TaskExecutionContext>(new TaskExecutionParameters()); var result = condition.Evaluate(contextMock.Object); Assert.IsTrue(result); }