public async Task HandlingGetOrdersByFilterQuery_RetrievesOrderData() { var query = new GetOrdersByFilterQuery { Filter = "UnitTest" }; _orderRepository.Setup(o => o.GetOrdersByFilter(query.Filter)).ReturnsAsync(new List <OrderModel>()); var result = await _handler.Handle(query, new CancellationToken()).ConfigureAwait(false); _orderRepository.Verify(o => o.GetOrdersByFilter(query.Filter), Times.Once); Assert.NotNull(result); }
public async Task <IActionResult> GetOrders([FromBody, Required] GetOrdersByFilterQuery query) { if (query == null) { return(BadRequest()); } var result = await _mediator.Send(query, new CancellationToken()).ConfigureAwait(false); if (result == null) { return(NotFound()); } return(Ok(result)); }
public async Task HandlingGetOrdersByFilterQuery_RetrievesServiceMethodData() { var serviceMethodId = Guid.NewGuid(); var query = new GetOrdersByFilterQuery { Filter = "UnitTest" }; _orderRepository.Setup(o => o.GetOrdersByFilter(query.Filter)).ReturnsAsync(new List <OrderModel> { new OrderModel { ServiceMethodId = serviceMethodId } }); var result = await _handler.Handle(query, new CancellationToken()).ConfigureAwait(false); _serviceMethodRepository.Verify(o => o.GetServiceMethodById(serviceMethodId), Times.Once); }
public async Task <ActionResult <GetOrdersByFilterQueryResponse> > Get([FromQuery] GetOrdersByFilterQuery request) { return(await Send(request)); }
public async Task <ActionResult <GetOrdersByFilterQueryResponse> > Get(GetOrdersByFilterQuery request, CancellationToken cancellationToken = default(CancellationToken)) { return(await Send(request, cancellationToken)); }