public IDataEntity BuildSubsidyPilotPostcodeArea(CareerLearningPilot larsCareerLearningPilot) { return(new DataEntity(Attributes.EntityLearningDeliverySubsidyPilotPostcodeArea) { Attributes = new Dictionary <string, IAttributeData>() { { Attributes.SubsidyPilotAreaCode, new AttributeData(larsCareerLearningPilot.AreaCode) }, { Attributes.SubsidyPilotEffectiveFrom, new AttributeData(larsCareerLearningPilot.EffectiveFrom) }, { Attributes.SubsidyPilotEffectiveTo, new AttributeData(larsCareerLearningPilot.EffectiveTo) }, } }); }
public void BuildSubsidyPilotPostcodeArea() { var careerLearningPilot = new CareerLearningPilot { AreaCode = "AreaCode", EffectiveFrom = new DateTime(2018, 1, 1), EffectiveTo = new DateTime(2019, 1, 1), }; var dataEntity = NewService().BuildSubsidyPilotPostcodeArea(careerLearningPilot); dataEntity.EntityName.Should().Be("SubsidyPilotPostcodeArea"); dataEntity.Attributes.Should().HaveCount(3); dataEntity.Attributes["SubsidyPilotAreaCode"].Value.Should().Be(careerLearningPilot.AreaCode); dataEntity.Attributes["SubsidyPilotEffectiveFrom"].Value.Should().Be(careerLearningPilot.EffectiveFrom); dataEntity.Attributes["SubsidyPilotEffectiveTo"].Value.Should().Be(careerLearningPilot.EffectiveTo); }