public GetProviderAddress Map(GetProviderStandardItemAddress source, bool hasLocation)
 {
     return(new GetProviderAddress
     {
         Address1 = source.Address1,
         Address2 = source.Address2,
         Address3 = source.Address3,
         Address4 = source.Address4,
         Town = source.Town,
         Postcode = source.Postcode,
         DistanceInMiles = hasLocation ?  source.DistanceInMiles : (decimal?)null
     });
 }
        public void Then_No_Location_Sets_Distance_To_Null(GetProviderStandardItemAddress source)
        {
            var actual = new GetProviderAddress().Map(source, false);

            actual.DistanceInMiles.Should().BeNull();
        }
        public void Then_Maps_The_Fields(GetProviderStandardItemAddress source)
        {
            var actual = new GetProviderAddress().Map(source, true);

            actual.Should().BeEquivalentTo(source);
        }