From 7f8855f31ccaea390197ae29e625b58c437e0b3f Mon Sep 17 00:00:00 2001 From: "caner.izci" Date: Sat, 17 Jun 2023 03:56:48 +0300 Subject: [PATCH] add functional test for ordering scenarios --- .../OrderingScenarioBase.cs | 1 + .../Ordering.FunctionalTests/OrderingScenarios.cs | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarioBase.cs b/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarioBase.cs index f3fba40e3..422fd1b3e 100644 --- a/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarioBase.cs +++ b/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarioBase.cs @@ -50,6 +50,7 @@ public class OrderingScenarioBase { public static string CancelOrder = "api/v1/orders/cancel"; public static string ShipOrder = "api/v1/orders/ship"; + public static string CompleteOrder = "api/v1/orders/complete"; } private class AuthStartupFilter : IStartupFilter diff --git a/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarios.cs b/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarios.cs index 85dd4ab3d..98909f7fb 100644 --- a/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarios.cs +++ b/src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarios.cs @@ -48,6 +48,21 @@ namespace Ordering.FunctionalTests Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); } + [Fact] + public async Task Complete_order_no_order_created_bad_request_response() + { + using var server = CreateServer(); + + var content = new StringContent(BuildOrder(), UTF8Encoding.UTF8, "application/json") + { + Headers = { { "x-requestid", Guid.NewGuid().ToString() } } + }; + + var response = await server.CreateClient().PutAsync(Put.CompleteOrder, content); + + Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); + } + string BuildOrder() { var order = new