public IEnumerable<BasketItemModel> GetProductListByBasketID(int basketID) { UserOrderController userOrderController = new UserOrderController(); OrderStatusController orderStatusController = new OrderStatusController(); OrderStateController orderStateController = new OrderStateController(); ProductController productController = new ProductController(); List<BasketItemModel> basketDetails = new List<BasketItemModel>(); foreach (UserOrder userOrder in userOrderController.GetAllUserOrders()) { if (basketID == userOrder.OrderBasketID) { basketDetails.Add(new BasketItemModel() { BasketID = userOrder.OrderBasketID, CurierPassingDate = orderStatusController.GetById(userOrder.OrderStatusID).CourierPassingDate, DeliveryDate = orderStatusController.GetById(userOrder.OrderStatusID).DeliveryDate, OrderState = orderStateController.GetById(orderStatusController.GetById(userOrder.OrderStatusID).OrderStateID).Name, OrderStatusID = orderStatusController.GetById(userOrder.OrderStatusID).ID, ProductName = productController.GetById(userOrder.ProductID).Name, ProductPrice = productController.GetById(userOrder.ProductID).Price, OrderID = userOrder.ID }); } } return basketDetails; }
public void Index() { OrderStatusController controller = new OrderStatusController(); ViewResult result = controller.Index(1) as ViewResult; Assert.IsNotNull(result); }
public IEnumerable <BasketItemModel> GetProductListByBasketID(int basketID) { UserOrderController userOrderController = new UserOrderController(); OrderStatusController orderStatusController = new OrderStatusController(); OrderStateController orderStateController = new OrderStateController(); ProductController productController = new ProductController(); List <BasketItemModel> basketDetails = new List <BasketItemModel>(); foreach (UserOrder userOrder in userOrderController.GetAllUserOrders()) { if (basketID == userOrder.OrderBasketID) { basketDetails.Add(new BasketItemModel() { BasketID = userOrder.OrderBasketID, CurierPassingDate = orderStatusController.GetById(userOrder.OrderStatusID).CourierPassingDate, DeliveryDate = orderStatusController.GetById(userOrder.OrderStatusID).DeliveryDate, OrderState = orderStateController.GetById(orderStatusController.GetById(userOrder.OrderStatusID).OrderStateID).Name, OrderStatusID = orderStatusController.GetById(userOrder.OrderStatusID).ID, ProductName = productController.GetById(userOrder.ProductID).Name, ProductPrice = productController.GetById(userOrder.ProductID).Price, OrderID = userOrder.ID }); } } return(basketDetails); }
public void IndexViewModelNotNull() { var mockRepository = new Mock <IRepository <OrderStatus> >(); var controller = new OrderStatusController(mockRepository.Object); ViewResult actionResult = controller.Index(1) as ViewResult; Assert.IsNotNull(actionResult.Model); }
public void Setup() { userService = MockRepository.GenerateStub <IUserService>(); controller = new OrderStatusController(userService); userService.Expect(x => x.CurrentUser).Return(new User { Id = 4 }); }
public void PlaceOrder(string userName) { /* mini plan * 1 add basket * 2 add orderStatus * 3 add userOrder */ const int defaultUp = 1; OrderBasketController basketController = new OrderBasketController(); BasketID = basketController.GetAllBasket().Count() + defaultUp; // need change !!! BasketCreateDate = DateTime.Now; basketController.AddBasket(BasketID, BasketCreateDate); OrderStatusController orderStatusController = new OrderStatusController(); OrderStatusID = orderStatusController.GetAllOrderStatus().Count() + defaultUp; //need change !!! orderStatusController.AddOrderStatus(OrderStatusID, null, null, defaultOrderState); UserOrderController userOrderController = new UserOrderController(); foreach (int productId in ProductIDList) { int id = userOrderController.GetAllUserOrders().Count() + defaultUp;//need change !!! userOrderController.AddUserOrder(id, BasketID, OrderStatusID, productId, userName); } //after PlaceOrder clear productlist ClearBasket(); }
public void Controller_Get_Status_No_Error() { // Arrange var orderController = new OrderStatusController(mockStatusService.Object, mockILoggerFactory.Object.CreateLogger <OrderStatusController>()); var ord = new OrderStatus() { OrderStatusId = -1, Name = "TestName" }; mockStatusService.Setup(nt => nt.GetOrderStatuses()).Returns(Task.Run(() => new List <OrderStatus>() { ord })); // Action var ar = orderController.Get().Result; // Assert mockStatusService.Verify(x => x.GetOrderStatuses(), Times.Once); Assert.IsInstanceOfType(ar, typeof(List <OrderStatus>)); }
public void PlaceOrder(string userName) { /* mini plan *1 add basket *2 add orderStatus *3 add userOrder */ const int defaultUp = 1; OrderBasketController basketController = new OrderBasketController(); BasketID = basketController.GetAllBasket().Count() + defaultUp; // need change !!! BasketCreateDate = DateTime.Now; basketController.AddBasket(BasketID, BasketCreateDate); OrderStatusController orderStatusController = new OrderStatusController(); OrderStatusID = orderStatusController.GetAllOrderStatus().Count() + defaultUp; //need change !!! orderStatusController.AddOrderStatus(OrderStatusID, null, null, defaultOrderState); UserOrderController userOrderController = new UserOrderController(); foreach (int productId in ProductIDList) { int id = userOrderController.GetAllUserOrders().Count() + defaultUp;//need change !!! userOrderController.AddUserOrder(id, BasketID, OrderStatusID, productId, userName); } //after PlaceOrder clear productlist ClearBasket(); }
protected OrderStatusController GetController(Mock <IIdentityService> identityServiceMock, Mock <IOrderStatusReportService> serviceMock) { var user = new Mock <ClaimsPrincipal>(); var claims = new Claim[] { new Claim("username", "unittestusername") }; user.Setup(u => u.Claims).Returns(claims); OrderStatusController controller = (OrderStatusController)Activator.CreateInstance(typeof(OrderStatusController), identityServiceMock.Object, serviceMock.Object); controller.ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = user.Object } }; controller.ControllerContext.HttpContext.Request.Headers["Authorization"] = "Bearer unittesttoken"; controller.ControllerContext.HttpContext.Request.Headers["x-timezone-offset"] = "0"; controller.ControllerContext.HttpContext.Request.Path = new PathString("/v1/unit-test"); return(controller); }
public OrderStatusControllerTests() { _mapper = new Mapper(MapperHelpers.GetMapperConfiguration()); _unitOfWork = new Mock <IUnitOfWork>(); _orderStatusController = new OrderStatusController(_unitOfWork.Object, _mapper); }
/// <summary> /// Инициализация данных контроллера. /// </summary> public override void Initialize() { _orderModel = ClientCore.Instance.CreateInstance <RepairOrderViewModel>(); _orderModel.Orders = new ObservableCollection <RepairOrderItemModel>(); _orderModel.CurrentWorkItems = new ObservableCollection <WorkItemModel>(); _orderModel.CurrentDeviceItems = new ObservableCollection <DeviceItemModel>(); _orderModel.CurrentOrderTimelineItems = new ObservableCollection <OrderTimelineModel>(); _view = new RepairOrderView { DataContext = _orderModel }; _paginatorController = new PaginatorController(); _paginatorController.SetView(_view.paginatorPanel, MaxPages, ItemsPerPage); _paginatorController.PageChanged += PaginatorControllerPageChanged; _filterBox = new RepairOrderFilterComboBoxController(); _filterBox.SetView(_view.filterBox, null, true, false); _userBox = new UserComboBoxController(); _userBox.SetView(_view.userBox, null, true, true); _statusBox = new OrderStatusController(); _statusBox.SetView(_view.statusBox, null, true, true); _nameBox = new TextBoxController(); _nameBox.SetView(_view.nameBox); _view.listView.SelectionChanged += RepairOrderListSelectionChanged; _view.listView.MouseDoubleClick += ListViewOnMouseDoubleClick; _view.editOrderItem.Click += (sender, args) => SelectedRepairOrderStartEdit(); _view.deleteOrderItem.Click += (sender, args) => SelectedRepairOrderStartDelete(); _view.createButton.Click += (sender, args) => RepairOrderStartCreate(); _nameBox.Model.PressKey += NameBoxOnPressKey; _view.updateButton.Click += (sender, args) => StartUpdateOrderList(1); _orderDataController = new RepairOrderDataController(); _orderDataController.Initialize(); _orderDataController.CreateModelSaved += OrderDataControllerCreateModelSaved; _orderDataController.EditModelSaved += OrderDataControllerOnEditModelSaved; _workItemDataController = new WorkItemDataController(); _workItemDataController.Initialize(); _workItemDataController.CreateModelSaved += WorkItemDataControllerOnCreateModelSaved; _workItemDataController.EditModelSaved += WorkItemDataControllerOnEditModelSaved; _view.editWorkItem.Click += (sender, args) => SelectedWorkItemStartEdit(); _view.createWorkButton.Click += (sender, args) => WorkItemStartCreate(); _deviceItemDataController = new DeviceItemDataController(); _deviceItemDataController.Initialize(); _deviceItemDataController.CreateModelSaved += DeviceItemDataControllerOnCreateModelSaved; _deviceItemDataController.EditModelSaved += DeviceItemDataControllerOnEditModelSaved; _view.editDeviceItem.Click += (sender, args) => SelectedDeviceItemStartEdit(); _view.createDeviceButton.Click += (sender, args) => DeviceItemStartCreate(); _commentDataController = new CommentDataController(); _commentDataController.Initialize(); _commentDataController.CreateModelSaved += CommentDataControllerOnCreateModelSaved; _view.createCommentButton.Click += (sender, args) => CommentStartCreate(); StartUpdateOrderList(1); _customReportPreviewController = new CustomReportPreviewController(); _customReportPreviewController.Initialize(); StartPopulateReportList(); if (ClientCore.Instance.AuthService.SecurityToken.User.ProjectRoleID == ProjectRoleSet.Engineer.ProjectRoleID) { _view.createButton.IsEnabled = false; foreach (var editFormControlModel in _orderDataController.GetEditFormControlModels()) { if (!StringComparer.OrdinalIgnoreCase.Equals(editFormControlModel.Id, "RepairOrderStatusID")) { editFormControlModel.ReadOnly = true; } } } }