|
|
@ -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() |
|
|
|
{ |
|
|
|