Exemplo n.º 1
0
        public void EarliestLearningDeliveryLearnStartDateFor_SingleMatch()
        {
            var learnStartDate = new DateTime(2017, 1, 1);

            var learner = new MessageLearner()
            {
                LearningDelivery = new MessageLearnerLearningDelivery[]
                {
                    new MessageLearnerLearningDelivery()
                    {
                        AimType        = 1,
                        ProgType       = 1,
                        FworkCode      = 1,
                        PwayCode       = 1,
                        LearnStartDate = learnStartDate
                    },
                    new MessageLearnerLearningDelivery()
                    {
                        AimType   = 1,
                        ProgType  = 1,
                        FworkCode = 1,
                        PwayCode  = 2,
                    }
                }
            };

            learner.EarliestLearningDeliveryLearnStartDateFor(1, 1, 1, 1).Should().Be(learnStartDate);
        }
Exemplo n.º 2
0
        public void EarliestLearningDeliveryLearnStartDateFor_NullLearningDelivery()
        {
            var learner = new MessageLearner();

            learner.LearningDelivery = null;

            learner.EarliestLearningDeliveryLearnStartDateFor(1, 1, 1, 1).Should().BeNull();
        }
Exemplo n.º 3
0
        public void EarliestLearningDeliveryLearnStartDateFor_NoMatch()
        {
            var learner = new MessageLearner()
            {
                LearningDelivery = new MessageLearnerLearningDelivery[]
                {
                    new MessageLearnerLearningDelivery()
                    {
                        AimType   = 1,
                        ProgType  = 1,
                        FworkCode = 1,
                        PwayCode  = 1,
                    }
                }
            };

            learner.EarliestLearningDeliveryLearnStartDateFor(1, 1, 1, 2).Should().BeNull();
        }