Example #1
0
        public void Map_Returns_Valid_Model()
        {
            var model = new API.Models.StandardModel
            {
                StandardCode            = "547",
                StandardName            = "Broadcast and Media Systems Technician",
                StandardSectorCode      = "11",
                StandardSectorCodeDesc2 = "Newspaper and Broadcast Media",
                Version                    = 1,
                NotionalEndLevel           = "5",
                EffectiveFrom              = new DateTime(2020, 03, 06),
                EffectiveTo                = new DateTime(2022, 1, 1),
                LastDateStarts             = new DateTime(2021, 1, 1),
                SectorSubjectAreaTier1     = "4",
                SectorSubjectAreaTier1Desc = "Engineering and Manufacturing Technolgies",
                SectorSubjectAreaTier2     = "4.10",
                SectorSubjectAreaTier2Desc = "Engineering",
                IntegratedDegreeStandard   = "Y",
                OtherBodyApprovalRequired  = "N"
            };

            var mapper = new StandardMapper();
            var result = mapper.Map(model);

            result.StandardCode.Should().Be(model.StandardCode);
            result.StandardName.Should().Be(model.StandardName);
            result.StandardSectorCode.Should().Be(model.StandardSectorCode);
            result.StandardSectorCodeDesc2.Should().Be(model.StandardSectorCodeDesc2);
            result.Version.Should().Be(model.Version);
            result.EffectiveFrom.Should().Be(model.EffectiveFrom);
            result.EffectiveTo.Should().Be(model.EffectiveTo);
            result.NotionalEndLevel.Should().Be(model.NotionalEndLevel);
            result.LastDateStarts.Should().Be(model.LastDateStarts);
            result.SectorSubjectAreaTier1.Should().Be(model.SectorSubjectAreaTier1);
            result.SectorSubjectAreaTier1Desc.Should().Be(model.SectorSubjectAreaTier1Desc);
            result.SectorSubjectAreaTier2.Should().Be(model.SectorSubjectAreaTier2);
            result.SectorSubjectAreaTier2Desc.Should().Be(model.SectorSubjectAreaTier2Desc);
            result.IntegratedDegreeStandard.Should().Be(model.IntegratedDegreeStandard);
            result.OtherBodyApprovalRequired.Should().Be(model.OtherBodyApprovalRequired);
        }