public void IsApprenticeshipMeetsExpectation(bool expectation) { var mockItem = new Mock <ILearningDelivery>(); var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var mockDDRule07 = new Mock <IDerivedData_07Rule>(MockBehavior.Strict); mockDDRule07 .Setup(x => x.IsApprenticeship(null)) .Returns(expectation); var sut = new EmpStat_09Rule(handler.Object, mockDDRule07.Object); var result = sut.IsApprenticeship(mockItem.Object); Assert.Equal(expectation, result); handler.VerifyAll(); mockDDRule07.VerifyAll(); }