public void Exclude_True_LDM() { var learningDelivery = new ILR.Tests.Model.TestLearningDelivery() { LearningDeliveryFAMs = new ILR.Tests.Model.TestLearningDeliveryFAM[] { } }; var learningDeliveryFAMQueryServiceMock = new Mock <ILearningDeliveryFAMQueryService>(); learningDeliveryFAMQueryServiceMock.Setup(qs => qs.HasLearningDeliveryFAMCodeForType(learningDelivery.LearningDeliveryFAMs, "LDM", "034")).Returns(true); var rule = NewRule(learningDeliveryFAMQueryService: learningDeliveryFAMQueryServiceMock.Object); rule.Exclude(learningDelivery).Should().BeTrue(); }
public void Exclude_False() { var learningDelivery = new ILR.Tests.Model.TestLearningDelivery() { LearningDeliveryFAMs = new ILR.Tests.Model.TestLearningDeliveryFAM[] { new ILR.Tests.Model.TestLearningDeliveryFAM() { LearnDelFAMType = "No", LearnDelFAMCode = "2" } } }; var learningDeliveryFAMQueryServiceMock = new Mock <ILearningDeliveryFAMQueryService>(); learningDeliveryFAMQueryServiceMock.Setup(qs => qs.HasLearningDeliveryFAMCodeForType(learningDelivery.LearningDeliveryFAMs, "LDM", "034")).Returns(false); learningDeliveryFAMQueryServiceMock.Setup(qs => qs.HasLearningDeliveryFAMCodeForType(learningDelivery.LearningDeliveryFAMs, "ACT", "1")).Returns(false); var rule = NewRule(learningDeliveryFAMQueryService: learningDeliveryFAMQueryServiceMock.Object); rule.Exclude(learningDelivery).Should().BeFalse(); }