public static async Task GetAsync_OrderItemDoesNotExist_ReturnsNotFound( CallOffId callOffId, CatalogueItemId catalogueItemId, OrderItemsController controller) { var response = await controller.GetAsync(callOffId, catalogueItemId); response.Result.Should().BeOfType <NotFoundResult>(); }
public static async Task GetAsync_OrderItemExists_ReturnsExpected( [Frozen] Mock <IOrderItemService> service, [Frozen] CallOffId callOffId, [Frozen] CatalogueItemId catalogueItemId, OrderItem orderItem, Order order, OrderItemsController controller) { order.AddOrUpdateOrderItem(orderItem); service.Setup(o => o.GetOrderItem(callOffId, catalogueItemId)).ReturnsAsync(orderItem); var expectedValue = new GetOrderItemModel(orderItem); var response = await controller.GetAsync(callOffId, catalogueItemId); response.Value.Should().BeEquivalentTo(expectedValue); }