Browse Source

add functional test for ordering scenarios

pull/2129/head
caner.izci 1 year ago
parent
commit
7f8855f31c
2 changed files with 16 additions and 0 deletions
  1. +1
    -0
      src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarioBase.cs
  2. +15
    -0
      src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarios.cs

+ 1
- 0
src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarioBase.cs View File

@ -50,6 +50,7 @@ public class OrderingScenarioBase
{ {
public static string CancelOrder = "api/v1/orders/cancel"; public static string CancelOrder = "api/v1/orders/cancel";
public static string ShipOrder = "api/v1/orders/ship"; public static string ShipOrder = "api/v1/orders/ship";
public static string CompleteOrder = "api/v1/orders/complete";
} }
private class AuthStartupFilter : IStartupFilter private class AuthStartupFilter : IStartupFilter


+ 15
- 0
src/Services/Ordering/Ordering.FunctionalTests/OrderingScenarios.cs View File

@ -48,6 +48,21 @@ namespace Ordering.FunctionalTests
Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); 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() string BuildOrder()
{ {
var order = new var order = new


Loading…
Cancel
Save