static void Main(string[] args) { OrderProcessingFactory orderProcessingFactory = new ConcreteOrderProcessingFactory(); Iorder order = orderProcessingFactory.getOrderDetails("Learning to Ski"); Console.WriteLine(order.ProcessOrder()); }
public void ActivatesMembershipTest(string orderType) { // Arrange // Act Iorder order = _orderProcessingFactory.getOrderDetails(orderType); // Assert Assert.True(order.GetType() == typeof(LearningToSki)); Assert.Equal("free “First Aid” video to the packing slip (the result of a court decision in 1997)", order.ProcessOrder()); }
public void GeneratePhyicalProductTest(string orderType) { // Arrange // Act Iorder order = _orderProcessingFactory.getOrderDetails(orderType); // Assert Assert.True(order.GetType() == typeof(PhysicalProduct)); Assert.Equal("packing slip for shipping", order.ProcessOrder()); }
public void ActivatesMembershipTest(string orderType) { // Arrange // Act Iorder order = _orderProcessingFactory.getOrderDetails(orderType); // Assert Assert.True(order.GetType() == typeof(ActivateMemvership)); Assert.Equal("activate the membership", order.ProcessOrder()); }
public void ActivatesMembershipTest(string orderType) { // Arrange // Act Iorder order = _orderProcessingFactory.getOrderDetails(orderType); //_emailMembership.Setup(x => x.EMailDetails(It.IsAny<string>())).Verifiable(); // Assert Assert.True(order.GetType() == typeof(UpgrateMembership)); //_emailMembership.Verify(x => x.EMailDetails(""), Times.AtLeastOnce()); Assert.Equal("Upgrated the membership", order.ProcessOrder()); }
/// <summary> /// This method will place an order for the selected item. /// </summary> protected void btnPlaceOrder_Click(object sender, EventArgs e) { IInventoryManagerBLL objInventoryManagerBLL = InventoryManagerBLLFactory.CreateInventoryManagerBLLObject(); // Iorder objOrder = BOFactory.OrderBOFactory.CreateOrderObject(); //for (int j = 0; j < gvshowItems.Rows.Count; j++) //objOrder.OrderDate = date; bool isPlaced = false; List <Iorder> lstOrders = new List <Iorder>(); List <IOrderedItems> lstOrderItems = new List <IOrderedItems>(); try { for (int i = 0; i < gvShowItems.Rows.Count; i++) { GridViewRow gvEmployeeRow = gvShowItems.Rows[i]; Iorder objOrders = OrderBOFactory.CreateOrderObject(); objOrders.VendorId = Convert.ToInt32(((DropDownList)gvEmployeeRow.FindControl("ddlVendor")).SelectedItem.Value); //objOrders.OrderDate = (gvEmployeeRow.Cells[2].Text); objOrders.OrderDate = date; //objOrders. = (gvEmployeeRow.Cells[3].Text); //objEmployee.MobileNumber = Convert.ToInt64(gvEmployeeRow.Cells[5].Text); lstOrders.Add(objOrders); } for (int i = 0; i < gvShowItems.Rows.Count; i++) { GridViewRow gvEmployeeRow = gvShowItems.Rows[i]; IOrderedItems objOrderItems = OrderedItemsBOFactory.CreateOrderedItemsObject(); objOrderItems.ItemCategory = Convert.ToInt32(gvEmployeeRow.Cells[3].Text); objOrderItems.ItemId = Convert.ToInt32(gvEmployeeRow.Cells[1].Text); objOrderItems.ItemName = gvEmployeeRow.Cells[2].Text; objOrderItems.ItemQuantity = Convert.ToInt32(((TextBox)gvEmployeeRow.FindControl("txtOrderQuantity")).Text); //objOrders. = (gvEmployeeRow.Cells[3].Text); //objEmployee.MobileNumber = Convert.ToInt64(gvEmployeeRow.Cells[5].Text); lstOrderItems.Add(objOrderItems); } isPlaced = objInventoryManagerBLL.PlaceOrder(lstOrders, lstOrderItems); if (isPlaced) { LabelMessage.Visible = true; LabelMessage.Text = "Ordered Placed Successfully"; } //List<Iorder> list = new List<Iorder>(); //list = lstOrders.Distinct().ToList(); //for (int i = 0; i < list.Count;i++ ) //{ // List<IOrderedItems> orderList = new List<IOrderedItems>(); // foreach (IOrderedItems item in lstOrderItems) // { // } //} //objEmployee.RoleId =Convert.ToInt32(ddlNewRole.SelectedValue); } catch (Exception ex) { lblMessage.Text = "An error occurred while updating Employee details"; } finally { //objOrder = null; objInventoryManagerBLL = null; } }