public IDataEntity BuildDASPostcodeDisadvantage(DasDisadvantage dasDisadvantage)
 {
     return(new DataEntity(Attributes.EntitySFA_PostcodeDisadvantage)
     {
         Attributes = new Dictionary <string, IAttributeData>()
         {
             { Attributes.DisApprenticeshipUplift, new AttributeData(dasDisadvantage.Uplift) },
             { Attributes.DisUpEffectiveFrom, new AttributeData(dasDisadvantage.EffectiveFrom) },
             { Attributes.DisUpEffectiveTo, new AttributeData(dasDisadvantage.EffectiveTo) }
         }
     });
 }
示例#2
0
        public void BuildSFAPostcodeDisadvantage()
        {
            var dasDisadvantage = new DasDisadvantage
            {
                Uplift        = 1.2m,
                EffectiveFrom = new DateTime(2019, 1, 1),
                EffectiveTo   = new DateTime(2019, 1, 1)
            };

            var dataEntity = NewService().BuildDASPostcodeDisadvantage(dasDisadvantage);

            dataEntity.EntityName.Should().Be("SFA_PostcodeDisadvantage");
            dataEntity.Attributes.Should().HaveCount(3);
            dataEntity.Attributes["DisApprenticeshipUplift"].Value.Should().Be(dasDisadvantage.Uplift);
            dataEntity.Attributes["DisUpEffectiveFrom"].Value.Should().Be(dasDisadvantage.EffectiveFrom);
            dataEntity.Attributes["DisUpEffectiveTo"].Value.Should().Be(dasDisadvantage.EffectiveTo);
        }
        public void DasPostcodeDisadvantagesToEntity()
        {
            var dasPostcodeDisadvantage = new DasPostcodeDisadvantage
            {
                Uplift        = 1.0m,
                EffectiveFrom = new DateTime(2018, 8, 1),
                EffectiveTo   = new DateTime(2018, 8, 31)
            };

            var dasDisdvantage = new DasDisadvantage
            {
                Uplift        = 1.0m,
                EffectiveFrom = new DateTime(2018, 8, 1),
                EffectiveTo   = new DateTime(2018, 8, 31)
            };

            NewMapper().DasPostcodeDisadvantagesToEntity(dasPostcodeDisadvantage).Should().BeEquivalentTo(dasDisdvantage);
        }