public void IsExcludedMeetsExpectation(int?progType, bool expectation) { var mockDelivery = new Mock <ILearningDelivery>(); mockDelivery .SetupGet(y => y.ProgTypeNullable) .Returns(progType); var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var dateTimeQS = new Mock <IDateTimeQueryService>(MockBehavior.Strict); var lEmpQS = new Mock <ILearnerEmploymentStatusQueryService>(MockBehavior.Strict); var sut = new EmpStat_06Rule(handler.Object, dateTimeQS.Object, lEmpQS.Object); var result = sut.IsExcluded(mockDelivery.Object); Assert.Equal(expectation, result); handler.VerifyAll(); dateTimeQS.VerifyAll(); }
public void IsExcludedMeetsExpectation(bool expectation) { // arrange var mockItem = new Mock <ILearningDelivery>(); var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var commonOps = new Mock <IProvideRuleCommonOperations>(MockBehavior.Strict); commonOps .Setup(x => x.IsTraineeship(mockItem.Object)) .Returns(expectation); var sut = new EmpStat_06Rule(handler.Object, commonOps.Object); // act var result = sut.IsExcluded(mockItem.Object); // assert Assert.Equal(expectation, result); handler.VerifyAll(); commonOps.VerifyAll(); }