public async Task DeliverMessage_ServerError() { // Setup var testUri = new Uri("https://server/path"); var testBody = "Test Value"; httpHandler.SetResponse(new HttpResponseMessage(HttpStatusCode.InsufficientStorage)); // Test var service = new DefaultDeliveryService(logger, httpClient); var result = await service.DeliverMessage(testUri, testBody); // Assert Assert.AreEqual(false, result.SentSuccessfully, "result reported failure"); Assert.AreEqual(507, result.StatusCode, "result reported wrong status"); }
public async Task DeliverMessage_Successful() { // Setup var testUri = new Uri("https://server/path"); var testBody = "Test Value"; httpHandler.SetResponse(new HttpResponseMessage(HttpStatusCode.NoContent)); // Test var service = new DefaultDeliveryService(logger, httpClient); var result = await service.DeliverMessage(testUri, testBody); // Assert Assert.AreEqual(true, result.SentSuccessfully, "result reported failure"); Assert.AreEqual(204, result.StatusCode, "result reported wrong status"); Assert.AreEqual("Message Delivered", result.Message, "incorrect message"); }