Exemplo n.º 1
0
        public async Task TestSubmitTransactionEnsureSuccessWithNullContent()
        {
            When().Returns(ResponseMessage(HttpBadRequest));

            ConnectionErrorException ex = await Assert.ThrowsExceptionAsync <ConnectionErrorException>(async() => {
                await _server.SubmitTransaction(BuildTransaction(), new SubmitTransactionOptions {
                    EnsureSuccess = true
                });
            });

            Assert.AreEqual(ex.Message, "Status code (BadRequest) is not success.");
        }
Exemplo n.º 2
0
        public async Task TestSubmitTransactionEnsureSuccessWithContent()
        {
            var json = File.ReadAllText(Path.Combine("testdata", "serverFailure.json"));

            When().Returns(ResponseMessage(HttpBadRequest, json));

            ConnectionErrorException ex = await Assert.ThrowsExceptionAsync <ConnectionErrorException>(async() => {
                await _server.SubmitTransaction(BuildTransaction(), new SubmitTransactionOptions {
                    EnsureSuccess = true
                });
            });

            Assert.IsTrue(ex.Message.Contains("Status code (BadRequest) is not success."));
        }