public void CreateAddressHistoryList_ShouldMapSingleAddressWhenFieldsAreNotNull()
        {
            // Arrange
            var addressLine1        = "line1";
            var addressLine2        = "line2";
            var addressLineTown     = "town";
            var addressLineCounty   = "county";
            var addressLineCountry  = "country";
            var addressLinePostcode = "pstcode";
            var year  = "2010";
            var month = "01";

            var date = new DateTime(int.Parse(year), int.Parse(month), 01);

            var builder = new CaseBuilder()
                          .WithIntegrationFormField("pa1applicant1", $"{addressLine1}|{addressLine2}|{addressLineTown}|{addressLineCounty}|{addressLineCountry}")
                          .WithIntegrationFormField("pa1postcodeapplicant1", addressLinePostcode)
                          .WithIntegrationFormField("pa1datefrommonthapplicant1", month)
                          .WithIntegrationFormField("pa1datefromyearapplicant1", year)
                          .Build();

            // Act
            var result = _helper.CreateAddressHistoryList(builder.IntegrationFormFields);

            // Assert
            Assert.Equal(2, result.Count);
            Assert.Equal(addressLine1, result[1].Address.AddressLine1);
            Assert.Equal(addressLine2, result[1].Address.AddressLine2);
            Assert.Equal(addressLineTown, result[1].Address.Town);
            Assert.Equal(addressLineCounty, result[1].Address.County);
            Assert.Equal(addressLineCountry, result[1].Address.Country);
            Assert.Equal(addressLinePostcode, result[1].Address.Postcode);
            Assert.Equal(addressLinePostcode, result[1].Address.Postcode);
            Assert.Equal(date, result[1].DateFrom);
        }