public void Delete_DeletesOrderById_CorrectListOfOrders() { Vendor.ClearAll(); Order.Clear(); string name = "Suzie's cafe"; string description = "Description"; Vendor newVendor = new Vendor(name, description); string title01 = "Order 1"; string orderDescription01 = "Description of order 1"; double price01 = 23.50; DateTime date01 = new DateTime(2020, 01, 10); Order order01 = new Order(title01, orderDescription01, price01, date01); newVendor.AddOrder(order01); string title02 = "Order 2"; string orderDescription02 = "Description of order 2"; double price02 = 13.50; DateTime date02 = new DateTime(2020, 02, 20); Order order02 = new Order(title02, orderDescription02, price02, date02); newVendor.AddOrder(order02); newVendor.DeleteOrder(1); List <Order> result = newVendor.GetOrderList(); List <Order> orders = new List <Order> { order01 }; CollectionAssert.AreEqual(orders, result); }
public void AddOrder_UpdateOrderListWithNewOrder_ObjectList() { string name = "Howl Jenkins Pendragon"; string address = "111 Howl's Moving Castle, Ingary"; string description = "A castle that moves, good luck with the delivery!"; Vendor newVendor = new Vendor(name, address, description); string type1 = "Baguette"; int quantity1 = 2; string description1 = "delicious crust"; double price1 = 9; string dueDate1 = "November 8"; string type2 = "Croissant"; int quantity2 = 10; string description2 = "soft and flakey"; double price2 = 3; string dueDate2 = "November 11"; string type3 = "Brioche"; int quantity3 = 4; string description3 = "like a little cloud"; double price3 = 4; string dueDate3 = "November 10"; Order newOrder1 = new Order(type1, quantity1, description1, price1, dueDate1); Order newOrder2 = new Order(type2, quantity2, description2, price2, dueDate2); Order newOrder3 = new Order(type3, quantity3, description3, price3, dueDate3); newVendor.AddOrder(newOrder1); newVendor.AddOrder(newOrder2); newVendor.AddOrder(newOrder3); List <Order> newOrders = new List <Order> { newOrder1, newOrder2, newOrder3 }; List <Order> result = newVendor.Orders; CollectionAssert.AreEqual(result, newOrders); }
public void Find_FindsOrderById_Order() { Vendor.ClearAll(); Order.Clear(); string name = "Suzie's cafe"; string description = "Description"; Vendor newVendor = new Vendor(name, description); string title01 = "Order 1"; string orderDescription01 = "Description of order 1"; double price01 = 23.50; DateTime date01 = new DateTime(2020, 01, 10); Order order01 = new Order(title01, orderDescription01, price01, date01); newVendor.AddOrder(order01); string title02 = "Order 2"; string orderDescription02 = "Description of order 2"; double price02 = 13.50; DateTime date02 = new DateTime(2020, 02, 20); Order order02 = new Order(title02, orderDescription02, price02, date02); newVendor.AddOrder(order02); Order result = newVendor.FindOrder(1); Order selectedOrder = order02; Assert.AreEqual(selectedOrder, result); }
public void AddOrder_AddsOrderToVendor_ListOfOrders() { Vendor newVendor1 = new Vendor("name", "description"); Order newOrder = new Order("title", "description", "date", 5); Order newOrder2 = new Order("title", "description", "date", 5); newVendor1.AddOrder(newOrder); newVendor1.AddOrder(newOrder2); CollectionAssert.Contains(newVendor1.Orders, newOrder); CollectionAssert.Contains(newVendor1.Orders, newOrder2); }
public ActionResult Create(int vendorId, string title, string description, string date, List <string> item, List <int> quantity) { Vendor vendor = Vendor.FindVendor(vendorId); vendor.AddOrder(title, description, date, item, quantity); return(RedirectToAction("Show", "Vendor", vendor)); }
public void RemoveOrder_RemoveOrderFromSpecificVendor_OrderList() { Order order1 = new Order("title", "itemType", 2, 5.50, "dueDate"); Order order2 = new Order("title2", "itemType2", 3, 3.50, "dueDate2"); Vendor vendor = new Vendor("name", "description"); vendor.AddOrder(order1); vendor.AddOrder(order2); vendor.RemoveOrder(order2); List <Order> expectedOrders = new List <Order> { order1 }; List <Order> result = vendor.Orders; CollectionAssert.AreEqual(expectedOrders, result); }
public ActionResult Create(int vendorId, string orderTitle, string orderDescription, string stringOrderPrice, string orderDate, string paid) { Dictionary <string, object> model = new Dictionary <string, object>(); Vendor foundVendor = Vendor.Find(vendorId); try { if (String.IsNullOrWhiteSpace(orderTitle) || String.IsNullOrWhiteSpace(orderDescription) || String.IsNullOrWhiteSpace(orderDate) || String.IsNullOrWhiteSpace(stringOrderPrice)) { throw new System.InvalidOperationException("invalid input"); } else { double orderPrice = double.Parse(stringOrderPrice); Order newOrder = new Order(orderTitle, orderDescription, orderPrice, orderDate, paid); foundVendor.AddOrder(newOrder); List <Order> vendorOrders = foundVendor.Orders; model.Add("vendor", foundVendor); model.Add("orders", vendorOrders); return(View("Show", model)); } } catch (Exception ex) { return(View("Error", ex.Message)); } }
public ActionResult CreateOrder(string title, string description, int price, DateTime orderDate, int vendorId) { Vendor vendor = Vendor.GetVendorWithId(vendorId); vendor.AddOrder(new Order(title, description, price, orderDate, vendor.GetOrderCount(), vendor.Name, vendor.Id)); return(RedirectToAction("Details")); }
public ActionResult Create(int vendorId, string orderTitle, string orderDescription, double orderPrice, DateTime orderDate, bool deleteOrders) { Dictionary <string, object> model = new Dictionary <string, object>(); Vendor foundVendor = Vendor.Find(vendorId); List <Order> vendorOrders = null; if (deleteOrders) { foundVendor.DeleteAllOrders(); } else if (orderTitle != null) { Order newOrder = new Order(orderTitle, orderDescription, orderPrice, orderDate); foundVendor.AddOrder(newOrder); vendorOrders = foundVendor.GetOrderList(); } else { vendorOrders = foundVendor.GetOrderList(); } model.Add("orders", vendorOrders); model.Add("vendor", foundVendor); return(View("Index", model)); }
public void AddOrder_AddsOrderToList_OrderList() { Vendor newVendor = new Vendor("test", "test"); Order newOrder1 = new Order("test", "test", "test", "test"); Order newOrder2 = new Order("test", "test", "test", "test"); List <Order> orderList = new List <Order> { newOrder1, newOrder2 }; newVendor.AddOrder(newOrder1); newVendor.AddOrder(newOrder2); List <Order> result = newVendor.Orders; CollectionAssert.AreEqual(orderList, result); }
public void GetOrders_ReturnOrdersList_List() { Order newOrderOne = new Order("Title", "Description", 12, "12-8-2020"); Order newOrderTwo = new Order("Title", "Description", 12, "12-8-2020"); Order newOrderThree = new Order("Title", "Description", 12, "12-8-2020"); Vendor newVendor = new Vendor("name", "description"); List <Order> ordersList = new List <Order> { newOrderOne, newOrderTwo, newOrderThree }; newVendor.AddOrder(newOrderOne); newVendor.AddOrder(newOrderTwo); newVendor.AddOrder(newOrderThree); CollectionAssert.AreEqual(ordersList, newVendor.Orders); }
public ActionResult Create(string title, string description, double price, DateTime orderdate, int Id) { Vendor orderOwner = Vendor.Find(Id); Order newOrder = new Order(title, description, price, orderdate); orderOwner.AddOrder(newOrder); return(RedirectToAction("Show")); }
public void Vendor_AddOrder_UpdatesOrdersList() { Vendor myVendor = new Vendor("name", "description"); Order newOrder = new Order("title", "description", 10, DateTime.Now); myVendor.AddOrder(newOrder); Assert.AreEqual(myVendor.Orders.Count, 1); }
public ActionResult Create(int id, string title, string description, string price, string date) { Order order = new Order(title, description, price, date); Vendor vendor = Vendor.FindVendor(id); vendor.AddOrder(order); return(RedirectToAction("Index")); }
public ActionResult Create(string title, string description, int price, string date, string ingredients, int Id) { Order newOrder = new Order(title, description, price, date, ingredients); Vendor currentVendor = Vendor.Find(Id); currentVendor.AddOrder(newOrder); return(RedirectToAction("Show")); //unable to reach Update in vendorscontroller~ unsure how }
public ActionResult Create(int vendorId, string orderTitle, string orderDescription, int orderPrice, string orderDate) { Vendor inputVendor = Vendor.Find(vendorId); Order inputOrder = new Order(orderTitle, orderDescription, orderPrice, orderDate); inputVendor.AddOrder(inputOrder); return(RedirectToAction("Index", "Vendors")); }
public ActionResult New(int Id, string orderTitle, string orderDescription, int orderPrice, int orderDate) { Vendor selectedVendor = Vendor.Find(Id); Order newOrder = new Order(orderTitle, orderDescription, orderPrice, orderDate); selectedVendor.AddOrder(newOrder); return(RedirectToAction("Index")); }
public void Vendor_StoresOrders_AddOrder() { Order newOrder = new Order("Test", "For Testing", 12); Vendor newVendor = new Vendor("Chucky"); newVendor.AddOrder(newOrder); Assert.AreEqual("Test", newVendor.Orders[0].Title); }
public ActionResult Create(int vendorId, string Name) { Dictionary <string, object> model = new Dictionary <string, object>(); Vendor currentVendor = Vendor.FindById(vendorId); Order order = new Order(Name); currentVendor.AddOrder(order); return(View("Show", currentVendor)); }
public ActionResult Create(int vendorId, int orderBread, int orderPastries, string orderNotes) { Dictionary <string, object> model = new Dictionary <string, object>(); Vendor currentVendor = Vendor.Find(vendorId); Order order = new Order(orderBread, orderPastries, orderNotes); currentVendor.AddOrder(order); return(View("Show", currentVendor)); }
public void AddOrder_AddOrderToList_Order() { Order newOrder = new Order("Title", "Description", 12, "12-8-2020"); Vendor newVendor = new Vendor("Name", "Description"); newVendor.AddOrder(newOrder); Assert.AreEqual(newOrder, newVendor.Orders[0]); }
public void AddOrder_AddsOrderToVendor_Order() { DateTime newDate = new DateTime(2020, 3, 3); Order testOrder = new Order("", "", 0, 0.00m, newDate); Vendor testVendor = new Vendor("hi", "hi"); testVendor.AddOrder(testOrder); Assert.AreEqual(testOrder, testVendor.Orders[0]); }
public ActionResult Create(int vendorID, string breadOrder, string pastryOrder) { Vendor vendor = Vendor.FindVendor(vendorID); int bread = int.Parse(breadOrder); int pastry = int.Parse(pastryOrder); Order newOrder = new Order(bread, pastry); vendor.AddOrder(newOrder); return(RedirectToAction("Index", "Vendors", new { area = "" })); }
public void RemoveOrder_RemovesOrderObjectFromOrderList_Order() { Vendor newVendor = new Vendor("some name", "some description"); Order newOrder = new Order("some title", "some description", 100, "2020-07-09"); newVendor.AddOrder(newOrder); Assert.AreEqual(1, newVendor.OrderList.Count); newVendor.RemoveOrder(newOrder); Assert.AreEqual(0, newVendor.OrderList.Count); }
public void AddOrder_AddOrderObjectToOrdersProperty_Void() { Order testOrder = new Order("bread", 2, "7/24/2020"); Vendor testVendor = new Vendor("Tommy", "great food"); testVendor.AddOrder(testOrder); int orderListLength = testVendor.Orders.Count; int correctCount = 1; Assert.AreEqual(correctCount, orderListLength); }
public void AddItem_ShouldAddNewOrderToListOfOrders_ArrayOfItems() { Order newOrder = new Order("description", DateTime.Now); _newVendor.AddOrder(newOrder); List <Order> expected = new List <Order> { newOrder }; CollectionAssert.AreEqual(expected, _newVendor.Orders); }
public void AddOrder_AddsOrderToOrdersListProperty_Order() { Vendor newVendor = new Vendor("test", "test"); Order newOrder = new Order("test", "test", "test", 1); newVendor.AddOrder(newOrder); Order result = newVendor.Orders[0]; Assert.AreEqual(newOrder, result); }
public ActionResult Create(int vendorId, string description) { Dictionary <string, object> dict = new Dictionary <string, object>(); Vendor foundVendor = Vendor.Find(vendorId); Order newOrder = new Order(description, DateTime.Now); newOrder.GetPrice(); foundVendor.AddOrder(newOrder); dict.Add("order", newOrder); dict.Add("vendor", foundVendor); return(View("Show", dict)); }
public void AddOrder_ShouldAddOrderToVendor_ListMatch() { Vendor newVendor = new Vendor("Suzie's"); Order newOrder = new Order(5, 3); newVendor.AddOrder(newOrder); List <Order> _expectedList = new List <Order> { newOrder }; CollectionAssert.AreEqual(_expectedList, newVendor.GetOrders()); }
public ActionResult Create(int vendorId, string title, string description, double cost, int month, int day) { Dictionary <string, object> model = new Dictionary <string, object>(); Vendor vendor = Vendor.GetById(vendorId); vendor.AddOrder(title, description, cost, month, day); List <Order> orders = vendor.Orders; model.Add("vendor", vendor); model.Add("orders", orders); return(View("Show", model)); }