Exemplo n.º 1
0
        public void GetSingleAddress()
        {
            ApiResultWrapper address = _client.GetAddress("6545CA", 29);

            Assert.IsNotNull(address);
            Assert.IsNotNull(address.Resource);
            Assert.IsNotNull(address.Resource.Bag);
        }
Exemplo n.º 2
0
        public void GetSingleAddress()
        {
            ApiResultWrapper address = _client.GetAddress("1446WP", 104);

            Assert.IsNotNull(address);
            Assert.IsNotNull(address.Resource);
            Assert.IsNotNull(address.Resource.BAG);
        }
Exemplo n.º 3
0
        public void GetAddressByFullPostcode()
        {
            ApiResultWrapper result = _client.GetAddress("6545CA");

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Resource);
            Assert.AreEqual(0, result.Resource.HouseNumber);
            Assert.IsNull(result.Resource.Bag);
        }
Exemplo n.º 4
0
        public void GetAddressByPostcodeNumbers()
        {
            ApiResultWrapper result = _client.GetAddress("1446");

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Resource);
            Assert.IsNull(result.Resource.Street);
            Assert.AreEqual(0, result.Resource.HouseNumber);
            Assert.IsNull(result.Resource.Postcode);
            Assert.IsNull(result.Resource.BAG);
        }
		protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
		{
			try
			{
				return await base.SendAsync(request, cancellationToken);
			}
			catch (Exception ex)
			{
				ApiStatusMessage StatusMsg = new ApiStatusMessage()
				{
					ApiStatusPlainText = ApiStatusMessages.API_Exception_MSG_DEFAULT,
					StackTrace = ex.StackTrace
				};
				ApiResultWrapper<ApiStatusMessage> ErrorMsg = new ApiResultWrapper<ApiStatusMessage>(ApiResponseStatusCode.ModelStateError, StatusMsg);

				return request.CreateResponse(HttpStatusCode.OK, ErrorMsg);
			}
		}