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); }
public async Task <IActionResult> RetrieveTotalUsingPromotions([FromBody] RetrieveTotalUsingPromotionsRq request) { var result = await _mediator.Send(request); return(Ok(result)); }