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) } } }); }
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); }