public void OrderController_Index_ShouldReturnTheSearchModelAsTheModel() { var orderSearchModel = new OrderSearchModel(); var result = _orderController.Index(orderSearchModel); result.Model.Should().Be(orderSearchModel); }
public void OrderController_Index_ShouldCallOrderServiceGetAllPagedWithPassedArgument() { var orderSearchModel = new OrderSearchModel(); var result = _orderController.Index(orderSearchModel); A.CallTo(() => _orderAdminService.Search(orderSearchModel)).MustHaveHappened(); }
public void OrderController_Index_ShouldReturnTheResultOfTheCallToTheServiceAsViewData() { var orderSearchModel = new OrderSearchModel(); var pagedList = PagedList<Order>.Empty; A.CallTo(() => _orderAdminService.Search(orderSearchModel)).Returns(pagedList); var result = _orderController.Index(orderSearchModel); result.ViewData["results"].Should().Be(pagedList); }
public OrderSearchQuery(OrderSearchModel orderSearchModel) { SearchText = orderSearchModel.SearchText; OrderId = orderSearchModel.OrderId; DateFrom = orderSearchModel.DateFrom; DateTo = orderSearchModel.DateTo; PaymentStatus = orderSearchModel.PaymentStatus; ShippingStatus = orderSearchModel.ShippingStatus; SalesChannel = orderSearchModel.SalesChannel; OrderTotalFrom = orderSearchModel.OrderTotalFrom; OrderTotalTo = orderSearchModel.OrderTotalTo; }
public IPagedList<Order> Search(OrderSearchModel model) { var query = new OrderSearchQuery(model); return _orderSearcher.Search(query.GetQuery(), model.Page, filter: query.GetFilter(), sort: new Sort(new SortField("id", SortField.INT, true))); }
public IPagedList<Order> SearchOrders(OrderSearchModel model, int page = 1, int pageSize = 10) { var query = new OrderSearchQuery(model); return _orderSearcher.Search(query.GetQuery(), page, pageSize, query.GetFilter(), new Sort(new SortField("id", SortField.INT, true))); }