private void addToCartButton_Click(object sender, EventArgs e) { if (this.availableDealsDataGrid.SelectedRows.Count == 0) { return; } var row = this.availableDealsDataGrid.SelectedRows[0]; var itemID = int.Parse(row.Cells["Furniture ID"].Value.ToString()); orderController.AddToCart(itemID, Utils.userID); this.loadDataGridView(); this.loadOrderItemsGridView(); //this.totalPriceText.Text = orderController.CalculateCartPrice(orderID).ToString(); }
public void AddToCart_error_view() { try { var serviceMockOrder = new Mock <IOrderService>(); var serviceMockUser = new Mock <IUserService>(); serviceMockOrder.Setup(x => x.AddToCartAsync(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <DateTime>(), It.IsAny <TimeSpan>(), It.IsAny <TimeSpan>())).ReturnsAsync(false); var ctr = new OrderController(serviceMockUser.Object, serviceMockOrder.Object); var task = ctr.AddToCart("2", 2, DateTime.Now, new TimeSpan(11, 00, 00), new TimeSpan(12, 00, 00)); var result = task.Result as ViewResult; Assert.AreEqual("Error", result.ViewName); } catch { Assert.Fail(); } }
public void AddToCart_CorrectAdding() { try { var serviceMockOrder = new Mock <IOrderService>(); var serviceMockUser = new Mock <IUserService>(); serviceMockOrder.Setup(x => x.AddToCartAsync(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <DateTime>(), It.IsAny <TimeSpan>(), It.IsAny <TimeSpan>())).ReturnsAsync(true); var ctr = new OrderController(serviceMockUser.Object, serviceMockOrder.Object); var task = ctr.AddToCart("2", 2, DateTime.Now, new TimeSpan(11, 00, 00), new TimeSpan(12, 00, 00)); var result = task.Result; RedirectToRouteResult routeResult = result as RedirectToRouteResult; Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); Assert.AreEqual(routeResult.RouteValues["action"], "Index"); } catch { Assert.Fail(); } }