Browse Source

Units tests are added for completeOrderAsync

pull/2134/head
hsn 1 year ago
parent
commit
ba8bbe71df
1 changed files with 31 additions and 0 deletions
  1. +31
    -0
      src/Services/Ordering/Ordering.UnitTests/Application/OrdersWebApiTest.cs

+ 31
- 0
src/Services/Ordering/Ordering.UnitTests/Application/OrdersWebApiTest.cs View File

@ -48,6 +48,37 @@ public class OrdersWebApiTest
Assert.Equal((int)System.Net.HttpStatusCode.BadRequest, actionResult.StatusCode);
}
[Fact]
public async Task Complete_order_with_requestId_success()
{
//Arrange
_mediatorMock.Setup(x => x.Send(It.IsAny<IdentifiedCommand<CompleteOrderCommand, bool>>(), default))
.Returns(Task.FromResult(true));
//Act
var orderController = new OrdersController(_mediatorMock.Object, _orderQueriesMock.Object, _identityServiceMock.Object, _loggerMock.Object);
var actionResult = await orderController.CompleteOrderAsync(new CompleteOrderCommand(1), Guid.NewGuid().ToString()) as OkResult;
//Assert
Assert.Equal((int)System.Net.HttpStatusCode.OK, actionResult.StatusCode);
}
[Fact]
public async Task Complete_order_bad_request()
{
//Arrange
_mediatorMock.Setup(x => x.Send(It.IsAny<IdentifiedCommand<CompleteOrderCommand, bool>>(), default))
.Returns(Task.FromResult(true));
//Act
var orderController = new OrdersController(_mediatorMock.Object, _orderQueriesMock.Object, _identityServiceMock.Object, _loggerMock.Object);
var actionResult = await orderController.CompleteOrderAsync(new CompleteOrderCommand(1), string.Empty) as BadRequestResult;
//Assert
Assert.Equal((int)System.Net.HttpStatusCode.BadRequest, actionResult.StatusCode);
}
[Fact]
public async Task Ship_order_with_requestId_success()
{


Loading…
Cancel
Save