Пример #1
0
 private static void GenerateChildConditionMock(And condition, bool passes)
 {
     var conditionMock = new Mock<TaskCondition>(MockBehavior.Strict);
     conditionMock.Setup(c => c.Evaluate(It.IsAny<TaskExecutionContext>()))
         .Returns(passes);
     condition.Children.Add(conditionMock.Object);
 }
Пример #2
0
 public void EvaluateReturnsFalseIfAChildFails()
 {
     var condition = new And();
     GenerateChildConditionMock(condition, true);
     GenerateChildConditionMock(condition, false);
     var contextMock = new Mock<TaskExecutionContext>(new TaskExecutionParameters());
     var result = condition.Evaluate(contextMock.Object);
     Assert.IsFalse(result);
 }
Пример #3
0
 public void ValidateValidatesChildren()
 {
     var condition = new And();
     var conditionMock = new Mock<TaskCondition>(MockBehavior.Strict);
     conditionMock.Setup(c => c.Validate(It.IsAny<IValidationLog>())).Verifiable();
     condition.Children.Add(conditionMock.Object);
     condition.Validate(null);
     conditionMock.Verify();
 }