public void GetSpecificPostcode() { ApiHalResultWrapper result = _client.GetPostcodes("6545"); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.AreEqual(20, result.Embedded.Postcodes.Count); Assert.AreEqual("Westkanaaldijk", result.Embedded.Postcodes[0].Streets[0]); Assert.AreEqual("Nijmegen", result.Embedded.Postcodes[0].City.Label); }
public void GetSpecificAddress() { ApiHalResultWrapper result = _client.GetAddresses("6545CA", 29); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.AreEqual(20, result.Embedded.Addresses.Count); Assert.AreEqual("Binderskampweg", result.Embedded.Addresses[0].Street); Assert.AreEqual("Nijmegen", result.Embedded.Addresses[0].City.Label); }
public void GetLargePostcodeSet() { PostcodeApiClient client = new PostcodeApiClient(ApiKey); ApiHalResultWrapper result = client.GetPostcodes("1097"); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.IsNotNull(result.Links.Next); Assert.IsTrue(result.Embedded.Postcodes.Count == 20); Assert.AreEqual("Amsterdam", result.Embedded.Postcodes[0].City.Label); }
public void GetAddressRange() { ApiHalResultWrapper result = _client.GetAddresses("6545CA"); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.IsNotNull(result.Links.Next); Assert.IsTrue(result.Embedded.Addresses.Count > 1); Assert.AreEqual("Binderskampweg", result.Embedded.Addresses[0].Street); Assert.AreEqual("Nijmegen", result.Embedded.Addresses[0].City.Label); }
public void GetLargeAddressRange() { PostcodeApiClient client = new PostcodeApiClient(ApiKey); ApiHalResultWrapper result = client.GetAddress("1097JR"); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.IsNotNull(result.Links.Next); Assert.IsTrue(result.Embedded.Addresses.Count == 20); Assert.AreEqual("Pierre Lallementstraat", result.Embedded.Addresses[0].Street); Assert.AreEqual("Amsterdam", result.Embedded.Addresses[0].City.Label); }
public void GetAddressRange() { PostcodeApiClient client = new PostcodeApiClient(ApiKey); ApiHalResultWrapper result = client.GetAddress("1446WP"); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.IsNull(result.Links.Next); Assert.IsTrue(result.Embedded.Addresses.Count > 1); Assert.AreEqual("Component", result.Embedded.Addresses[0].Street); Assert.AreEqual("Purmerend", result.Embedded.Addresses[0].City.Label); }
public void GetLargePostcodeRange() { ApiHalResultWrapper result = _client.GetPostcodes("6545"); Assert.IsNotNull(result); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.IsNotNull(result.Links.Next); Assert.IsTrue(result.Embedded.Postcodes.Count == 20); Assert.AreEqual("Westkanaaldijk", result.Embedded.Postcodes[0].Streets[0]); Assert.AreEqual("Nijmegen", result.Embedded.Postcodes[0].City.Label); }
public void GetSpecificAddress() { PostcodeApiClient client = new PostcodeApiClient(ApiKey); ApiHalResultWrapper result = client.GetAddress("1446WP", 106); Assert.IsNotNull(result); Assert.IsNotNull(result.Links.Self); Assert.AreEqual(1, result.Embedded.Addresses.Count); Assert.AreEqual("Component", result.Embedded.Addresses[0].Street); Assert.AreEqual("Purmerend", result.Embedded.Addresses[0].City.Label); Assert.AreEqual(1997, result.Embedded.Addresses[0].Year); Assert.AreEqual(682, result.Embedded.Addresses[0].SurfaceArea); }
public void Fix_Issue3_MultipleAddressesWhereOneOrMoreHaveNoYearThrowException() { try { ApiHalResultWrapper model = JsonConvert.DeserializeObject <ApiHalResultWrapper>(TestDataIssue3); Assert.IsNotNull(model); Assert.IsTrue(model.Embedded.Addresses[3].Year.HasValue); Assert.IsFalse(model.Embedded.Addresses[4].Year.HasValue); } catch (JsonException ex) { Assert.Fail(ex.Message); } }
public IActionResult FetchAddress([FromBody] PostcodeApiRequestModel model) { PostcodeApiClient client = new PostcodeApiClient(Config["PostcodeAPI:Key"]); try { ApiHalResultWrapper result = client.GetAddress(model.Zip, int.Parse(model.Number)); PostcodeAPI.Model.Address address = result.Embedded.Addresses[0]; AddressResponse response = new AddressResponse { City = address.City.ToString(), Street = address.Street, Province = address.Province.ToString() }; return(Ok(new { response })); } catch (ArgumentException) { return(BadRequest()); } }
public IActionResult PostCodeApi(string postcode, int huisnummer) { ApiHalResultWrapper result = _postcodeApiClient.GetAddress(postcode, huisnummer); return(Json(result)); }