public void EnsureCheckAvailabilityReturnsErrorForFailedCall() { Guid requestId = new Guid(); CountryResolver client = new CountryResolver("test", new MockApiRequestHandler(FakeResponse.GatewayTimeout()), requestId); client.CheckAvailability( (Response <bool> result) => { Assert.IsNotNull(result, "Expected a result"); Assert.IsNotNull(result.StatusCode, "Expected a status code"); Assert.IsTrue(result.StatusCode.HasValue, "Expected a status code"); Assert.AreNotEqual(HttpStatusCode.OK, result.StatusCode.Value, "Expected a non 200 response"); Assert.IsNotNull(result.Error, "Expected an error"); Assert.AreEqual(requestId, result.RequestId, "Expected a matching request Id"); Assert.AreEqual(typeof(ApiCallFailedException), result.Error.GetType(), "Expected an ApiCallFailedException"); }, "gb"); }
public async Task EnsureCheckAvailabilityReturnsErrorForFailedCall() { CountryResolver client = new CountryResolver("test", new MockApiRequestHandler(FakeResponse.GatewayTimeout())); bool result = await client.CheckAvailabilityAsync("gb"); }