public OrderTests() { _listOrdersQuery = new ListOrdersQuery(DbContext); _listOrderStatusesQuery = new ListOrderStatusesQuery(DbContext); _listShippingMethodsQuery = new ListShippingMethodsQuery(DbContext); _listPhrasesByNameQuery = new ListPhrasesByNameQuery(DbContext, WorkContext); var classifierBus = new ClassifierBus <ListOrderStatusesCommand, OrderStatus>(_listOrderStatusesQuery, _listPhrasesByNameQuery); _listOrderStatusesQueryHandler = new ListOrderStatusesQueryHandler(classifierBus); _listShippingMethodsQueryHandler = new ListShippingMethodsQueryHandler(_listShippingMethodsQuery, _listPhrasesByNameQuery); _listOrdersQueryHandler = new ListOrdersQueryHandler(_listOrderStatusesQueryHandler, _listShippingMethodsQueryHandler, _listOrdersQuery); }
public async void Returns_List_With_Orders_Successfully() { //Arrange var queryOrdersList = new ListOrdersQuery("allOrders", "true", "false", "name", "", 1, 5); Mediator.Setup(x => x.Send(It.IsAny <ListOrdersQuery>(), new CancellationToken())) .ReturnsAsync((new List <Order>(), It.IsAny <int>())); //Act var handler = new ListOrdersQueryHandler(Context); var result = await handler.Handle(queryOrdersList, new CancellationToken()); //Assert result.Should() .BeOfType <(List <Order>, int)>(); DbContextFactory.Destroy(Context); }