示例#1
0
 public IDataEntity BuildPostcodeSpecialistResource(PostcodeSpecialistResource specResource)
 {
     return(new DataEntity(Attributes.EntityPostcodeSpecialistResources)
     {
         Attributes = new Dictionary <string, IAttributeData>()
         {
             { Attributes.PostcodeSpecResPostcode, new AttributeData(specResource.Postcode) },
             { Attributes.PostcodeSpecResSpecialistResources, new AttributeData(specResource.SpecialistResources) },
             { Attributes.PostcodeSpecResEffectiveFrom, new AttributeData(specResource.EffectiveFrom) },
             { Attributes.PostcodeSpecResEffectiveTo, new AttributeData(specResource.EffectiveTo) },
         }
     });
 }
示例#2
0
        public void BuildPostcodeSpecialistResource()
        {
            var postcodeSpecResource = new PostcodeSpecialistResource
            {
                Postcode            = "Postcode",
                EffectiveFrom       = new DateTime(2019, 1, 1),
                SpecialistResources = "Y",
            };

            var dataEntity = NewService().BuildPostcodeSpecialistResource(postcodeSpecResource);

            dataEntity.EntityName.Should().Be("Postcode_Specialist_Resource_RefData");
            dataEntity.Attributes.Should().HaveCount(4);
            dataEntity.Attributes["PostcodeSpecResEffectiveFrom"].Value.Should().Be(postcodeSpecResource.EffectiveFrom);
            dataEntity.Attributes["PostcodeSpecResEffectiveTo"].Value.Should().Be(postcodeSpecResource.EffectiveTo);
            dataEntity.Attributes["PostcodeSpecResSpecialistResources"].Value.Should().Be(postcodeSpecResource.SpecialistResources);
            dataEntity.Attributes["PostcodeSpecResPostcode"].Value.Should().Be(postcodeSpecResource.Postcode);
        }