Пример #1
0
        public async Task WhenHandlerMethodISCalled_ReturnSuccess()
        {
            var product = new List <Product>
            {
                new Product {
                    ProductCount = 5, SkuId = "A"
                },
                new Product {
                    ProductCount = 5, SkuId = "B"
                },
                new Product {
                    ProductCount = 1, SkuId = "C"
                },
                new Product {
                    ProductCount = 1, SkuId = "D"
                },
            };

            _request = new RetrieveTotalUsingPromotionsRq
            {
                Products = product
            };
            var result = await _handler.Handle(_request, CancellationToken.None);

            Assert.AreEqual(380, result.Total);
        }
Пример #2
0
        public async Task <IActionResult> RetrieveTotalUsingPromotions([FromBody] RetrieveTotalUsingPromotionsRq request)
        {
            var result = await _mediator.Send(request);

            return(Ok(result));
        }