public void Then_Maps_All_Properties(
            EpaoListItem source,
            List <DeliveryArea> deliveryAreas,
            Func <IReadOnlyList <EpaoDeliveryArea>, IReadOnlyList <DeliveryArea>, string> buildLocations)
        {
            var viewModel = new EpaoListItemViewModel(source, deliveryAreas, buildLocations);

            viewModel.Should().BeEquivalentTo(source, config => config.ExcludingMissingMembers());
            viewModel.EffectiveFrom.Should().Be(source.EffectiveFrom);
        }
 public void And_No_City_Then_Formats_Address_Correctly(EpaoListItemViewModel model)
 {
     model.City = null;
     model.Address.Should().Be(model.Postcode);
 }
 public void Then_Formats_Address_Correctly(EpaoListItemViewModel model)
 {
     model.Address.Should().Be($"{model.City}, {model.Postcode}");
 }