public void R105RuleWithNoOverlappingDates() { //arrange var learner = new Learner() { LearningDeliveries = new List <LearningDelivery>() { new LearningDelivery() { LearnAimRef = "", AimSeqNumber = 1, LearningDeliveryFAMs = new List <LearningDeliveryFAM>() { new LearningDeliveryFAM() { LearnDelFAMCode = "1", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 11, 01), LearnDelFAMDateTo = new DateTime(2017, 11, 09) }, new LearningDeliveryFAM() { LearnDelFAMCode = "2", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 11, 10), LearnDelFAMDateTo = new DateTime(2017, 11, 21) }, new LearningDeliveryFAM() { LearnDelFAMCode = "1", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 11, 01), LearnDelFAMDateTo = new DateTime(2017, 11, 09) }, new LearningDeliveryFAM() { LearnDelFAMCode = "3", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 12, 10), LearnDelFAMDateTo = new DateTime(2017, 12, 21) }, new LearningDeliveryFAM() { LearnDelFAMCode = "1", LearnDelFAMType = "ABC" } } } } }; //act var results = _r105RuleValidator.Validate(learner); //assert Assert.True(results.IsValid); }
public void R105RuleWithNoOverlappingDates() { //arrange var learner = new MessageLearner() { LearningDelivery = new MessageLearnerLearningDelivery[] { new MessageLearnerLearningDelivery() { LearnAimRef = "", AimSeqNumber = 1, LearningDeliveryFAM = new MessageLearnerLearningDeliveryLearningDeliveryFAM[] { new MessageLearnerLearningDeliveryLearningDeliveryFAM() { LearnDelFAMCode = "1", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 11, 01), LearnDelFAMDateTo = new DateTime(2017, 11, 09) }, new MessageLearnerLearningDeliveryLearningDeliveryFAM() { LearnDelFAMCode = "2", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 11, 10), LearnDelFAMDateTo = new DateTime(2017, 11, 21) }, new MessageLearnerLearningDeliveryLearningDeliveryFAM() { LearnDelFAMCode = "1", LearnDelFAMType = "ABC" } } }, new MessageLearnerLearningDelivery() { LearnAimRef = "", AimSeqNumber = 2, LearningDeliveryFAM = new MessageLearnerLearningDeliveryLearningDeliveryFAM[] { new MessageLearnerLearningDeliveryLearningDeliveryFAM() { LearnDelFAMCode = "1", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 11, 01), LearnDelFAMDateTo = new DateTime(2017, 11, 09) }, new MessageLearnerLearningDeliveryLearningDeliveryFAM() { LearnDelFAMCode = "3", LearnDelFAMType = "ACT", LearnDelFAMDateFrom = new DateTime(2017, 12, 10), LearnDelFAMDateTo = new DateTime(2017, 12, 21) }, } } } }; //act _r105RuleValidator.Validate(learner); //assert }