Exemple #1
0
        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");
        }
Exemple #2
0
 public async Task EnsureCheckAvailabilityReturnsErrorForFailedCall()
 {
     CountryResolver client = new CountryResolver("test", new MockApiRequestHandler(FakeResponse.GatewayTimeout()));
     bool            result = await client.CheckAvailabilityAsync("gb");
 }