Ejemplo n.º 1
0
 private static AddressResponse ToResponse(this Address domainAddress)
 {
     return(new AddressResponse()
     {
         AddressLine1 = domainAddress.AddressLine1,
         AddressLine2 = domainAddress.AddressLine2,
         AddressLine3 = domainAddress.AddressLine3,
         AddressLine4 = domainAddress.AddressLine4,
         Postcode = domainAddress.PostCode
     });
 }
        public void GetClaimantInformationByClaimIdAndPersonRefReturnsAddressDetails()
        {
            var databaseEntity = AddPersonRecordToDatabase();
            var address        = AddAddressToDatabase(databaseEntity.ClaimId, databaseEntity.HouseId);

            var response = _classUnderTest.GetClaimantById(databaseEntity.ClaimId.Value, databaseEntity.PersonRef.Value);

            var expectedDomainAddress = new DomainAddress
            {
                AddressLine1 = address.AddressLine1,
                AddressLine2 = address.AddressLine2,
                AddressLine3 = address.AddressLine3,
                AddressLine4 = address.AddressLine4,
                PostCode     = address.PostCode,
            };

            response.ClaimantAddress.Should().BeEquivalentTo(expectedDomainAddress);
        }
        public void GetCouncilTaxPayerInformationByAccountRefReturnsDetailsFromTheCTPropertyTable()
        {
            var databaseEntity = AddTaxPayerDatabaseRecord(123456);
            var propertyEntity = AddPropertyInformationForTaxPayer(databaseEntity.AccountRef);

            var expectedTaxPayerAddress = new Address
            {
                AddressLine1 = propertyEntity.AddressLine1,
                AddressLine2 = propertyEntity.AddressLine2,
                AddressLine3 = propertyEntity.AddressLine3,
                AddressLine4 = propertyEntity.AddressLine4,
                PostCode     = propertyEntity.PostCode
            };

            var response = _classUnderTest.GetTaxPayerById(databaseEntity.AccountRef);

            response.Should().NotBeNull();
            response.AccountRef.Should().Be(123456);
            response.Uprn.Should().Be(propertyEntity.Uprn);
            response.TaxPayerAddress.Should().BeEquivalentTo(expectedTaxPayerAddress);
        }