public async Task VerifyAddressAsync_IE_8SilverBirchesDunboyneA86VC04_ReturnsValidResponse() { const string address = "8 Silver Birches, Dunboyne"; const string postcode = "A86VC04"; var autoaddressClient = new AutoaddressClient(); var request = new Autoaddress2_0.Model.VerifyAddress.Request(postcode: postcode, address: address, language: Language.EN, country: Country.IE, geographicAddress: false, vanityMode: false); var response = await autoaddressClient.VerifyAddressAsync(request); Assert.NotNull(response); Assert.AreEqual(Autoaddress2_0.Model.VerifyAddress.ReturnCode.AddressAndEircodeMatch, response.Result); Assert.AreEqual(postcode, response.Postcode); Assert.NotNull(response.PostalAddress); Assert.AreEqual(4, response.PostalAddress.Length); Assert.AreEqual("8 SILVER BIRCHES", response.PostalAddress[0]); Assert.AreEqual("MILLFARM", response.PostalAddress[1]); Assert.AreEqual("DUNBOYNE", response.PostalAddress[2]); Assert.AreEqual("CO. MEATH", response.PostalAddress[3]); }
public void VerifyAddress_IE_8SilverBirchesDunboyneA86VC04ThenSelectSelfLink_ReturnsValidResponse() { const string address = "8 Silver Birches, Dunboyne"; const string postcode = "A86VC04"; var autoaddressClient = new AutoaddressClient(); var request = new Autoaddress2_0.Model.VerifyAddress.Request(postcode: postcode, address: address, language: Language.EN, country: Country.IE, geographicAddress: false, vanityMode: false); var firstResponse = autoaddressClient.VerifyAddress(request); Assert.NotNull(firstResponse); Assert.NotNull(firstResponse.Links); Assert.Greater(firstResponse.Links.Length, 0); var link = firstResponse.Links.OfType<Model.VerifyAddress.Link>().First(); var secondResponse = autoaddressClient.VerifyAddress(link); Assert.NotNull(secondResponse); Assert.AreEqual(firstResponse.Result, secondResponse.Result); Assert.AreEqual(firstResponse.AddressId, secondResponse.AddressId); }