Exemple #1
0
        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>();
        }
Exemple #2
0
        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);
        }