public void GetStartForMeetsExpectation() { var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var ddRule22 = new Mock <IDerivedData_22Rule>(MockBehavior.Strict); ddRule22 .Setup(x => x.GetLatestLearningStartForESFContract(null, null)) .Returns((DateTime?)null); var dateTimeQS = new Mock <IDateTimeQueryService>(MockBehavior.Strict); var sut = new LearnStartDate_15Rule(handler.Object, ddRule22.Object, dateTimeQS.Object); var result = sut.GetStartFor(null, null); Assert.Null(result); handler.VerifyAll(); ddRule22.VerifyAll(); dateTimeQS.VerifyAll(); }
public void GetStartForMeetsExpectation() { // arrange var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var ddRule22 = new Mock <IDerivedData_22Rule>(MockBehavior.Strict); ddRule22 .Setup(x => x.GetLatestLearningStartForESFContract(null, null)) .Returns((DateTime?)null); var commonOps = new Mock <IProvideRuleCommonOperations>(MockBehavior.Strict); var sut = new LearnStartDate_15Rule(handler.Object, ddRule22.Object, commonOps.Object); // act var result = sut.GetStartFor(null, null); // assert Assert.Null(result); handler.VerifyAll(); ddRule22.VerifyAll(); commonOps.VerifyAll(); }