public async Task SearchOrderDetailsQueryTestsResponse_Ok_Result_Empty() { SearchOrderDetailsQuery searchOrderDetailsQuery = new SearchOrderDetailsQuery() { OrderDateFrom = new DateTime(2017, 1, 1), OrderDateTo = new DateTime(2020, 12, 30), ProductId = 59, }; var queryhandlerResult = await new SearchOrderDetailsQuery.SearchOrderDetailsQueryHandler(_context).Handle(searchOrderDetailsQuery, CancellationToken.None); Assert.Empty(queryhandlerResult.Source); }
public async Task SearchOrderDetailsQueryTestsResponse_Ok_Pager_Data_Null() { SearchOrderDetailsQuery searchOrderDetailsQuery = new SearchOrderDetailsQuery() { OrderDateFrom = new DateTime(1996, 1, 1), OrderDateTo = new DateTime(1997, 12, 30), ProductId = 59, }; var queryhandlerResult = await new SearchOrderDetailsQuery.SearchOrderDetailsQueryHandler(_context).Handle(searchOrderDetailsQuery, CancellationToken.None); Assert.Equal(PagerParams.PageSize, queryhandlerResult.Source.Count()); Assert.True(queryhandlerResult.Source.ToList().IsOrderedBy(x => x.OrderId)); }
public async Task SearchOrderDetailsQueryTestsResponse_Ok() { SearchOrderDetailsQuery searchOrderDetailsQuery = new SearchOrderDetailsQuery() { OrderDateFrom = new DateTime(1996, 1, 1), OrderDateTo = new DateTime(1997, 12, 30), PageIndex = 2, ProductId = 59, IsDesc = false, SortFieldIndex = 2, }; var queryhandlerResult = await new SearchOrderDetailsQuery.SearchOrderDetailsQueryHandler(_context).Handle(searchOrderDetailsQuery, CancellationToken.None); Assert.Equal(PagerParams.PageSize, queryhandlerResult.Source.Count()); Assert.True(queryhandlerResult.Source.ToList().IsOrderedBy(x => x.EmployeeFirstName)); }
public async Task <IActionResult> Get([FromQuery] SearchOrderDetailsQuery searchOrderDetailsQuery) { return(Ok(await Mediator.Send(searchOrderDetailsQuery))); }