Beispiel #1
0
        public void ESMTypeCodePart1_valid_ESMTypeCodePart2_valid_ReturnsTrue2()
        {
            //arrange

            var dd28Criteria3 = new DD28Criteria3(_mock.Object);
            var param         = new DD28SubModel()
            {
                LearningDeliveryObject = new LearningDelivery()
                {
                },
                LearnerEmploymentStatusObj = new List <LearnerEmploymentStatus>()
                {
                    new LearnerEmploymentStatus()
                    {
                        EmpStat = 10,
                        EmploymentStatusMonitorings = new List <EmploymentStatusMonitoring>()
                        {
                            new EmploymentStatusMonitoring()
                            {
                                ESMCode = "2",
                                ESMType = "EII"
                            },
                            new EmploymentStatusMonitoring()
                            {
                                ESMCode = "4",
                                ESMType = "BSI"
                            }
                        }
                    }
                }
            };

            //act
            var actual = dd28Criteria3.Evaluate(param);

            //assert
            Assert.True(actual);
        }
Beispiel #2
0
        public void ESMType_Invalid_ReturnsFalse()
        {
            //arrange
            var dd28Criteria3 = new DD28Criteria3(_mock.Object);
            var param         = new DD28SubModel()
            {
                LearningDeliveryObject = new LearningDelivery()
                {
                },
                LearnerEmploymentStatusObj =
                    new List <LearnerEmploymentStatus>()
                {
                    new LearnerEmploymentStatus()
                    {
                        EmpStat = 10,
                        EmploymentStatusMonitorings = new List <EmploymentStatusMonitoring>()
                        {
                            new EmploymentStatusMonitoring()
                            {
                                ESMCode = "2",
                                ESMType = "Dummy2"
                            },
                            new EmploymentStatusMonitoring()
                            {
                                ESMCode = "1",
                                ESMType = "DUmmy"
                            }
                        }
                    }
                }
            };

            //act
            var actual = dd28Criteria3.Evaluate(param);

            //assert
            Assert.False(actual);
        }
Beispiel #3
0
        public void ESMTypeCodePart1_valid_ESMTypeCodePart2_Invalid_ReturnsFalse()
        {
            //arrange
            var dd28Criteria3 = new DD28Criteria3(_mock.Object);
            var param         = new DD28SubModel()
            {
                LearningDeliveryObject = new MessageLearnerLearningDelivery()
                {
                },
                LearnerEmploymentStatusObj = new List <MessageLearnerLearnerEmploymentStatus>()
                {
                    new MessageLearnerLearnerEmploymentStatus()
                    {
                        EmpStat = 10,
                        EmploymentStatusMonitoring = new MessageLearnerLearnerEmploymentStatusEmploymentStatusMonitoring[]
                        {
                            new MessageLearnerLearnerEmploymentStatusEmploymentStatusMonitoring()
                            {
                                ESMCode = 2,
                                ESMType = "EII"
                            },
                            new MessageLearnerLearnerEmploymentStatusEmploymentStatusMonitoring()
                            {
                                ESMCode = 1,
                                ESMType = "DUmmy"
                            }
                        }
                    }
                }
            };

            //act
            var actual = dd28Criteria3.Evaluate(param);

            //assert
            Assert.False(actual);
        }