public void GetVendId_ReturnsVendId_Int() { string VendName = "Test Vendor"; Vend newVend = new Vend(VendName); int result = newVend.VendId; Assert.AreEqual(1, result); }
public void GetVendName_ReturnsVendName_String() { string vendName = "Suzie's Cupcakes"; Vend newVend = new Vend(vendName); string result = newVend.VendName; Assert.AreEqual(vendName, result); }
[HttpGet("/vendors/{vendId}")] //shows all orders for a specific vendor public ActionResult Show(int vendId) { Dictionary <string, object> model = new Dictionary <string, object>(); Vend selectedVend = Vend.FindVend(vendId); List <Order> allVendOrders = selectedVend.Orders; model.Add("vendor", selectedVend); model.Add("orders", allVendOrders); return(View(model)); }
[HttpGet("/vendors/{vendorId}/orders/{orderId}")] //displays a specific order for a vendor public ActionResult Show(int vendorId, int orderId) { Order order = Order.FindOrder(orderId); Vend vend = Vend.FindVend(vendorId); Dictionary <string, object> model = new Dictionary <string, object>(); model.Add("order", order); model.Add("vendor", vend); return(View(model)); }
public void FindVend_ReturnsASpecificVendor_Vend() { string name1 = "Suzie's Cupcakes"; string name2 = "David's Donut Shop"; Vend newVend1 = new Vend(name1); Vend newVend2 = new Vend(name2); Vend result = Vend.FindVend(2); Assert.AreEqual(newVend2, result); }
[HttpPost("/vendors/{vendorId}/orders")] //Creates new order within a Vendor public ActionResult Create(int vendorId, string OrderInfo, string OrderPrice, string OrderDate) { Dictionary <string, object> model = new Dictionary <string, object>(); Vend foundVend = Vend.FindVend(vendorId); Order newOrder = new Order(OrderInfo, OrderPrice, OrderDate); foundVend.AddOrder(newOrder); List <Order> allVendOrders = foundVend.Orders; model.Add("orders", allVendOrders); model.Add("vendor", foundVend); return(View("Show", model)); }
public void GetAllVends_ReturnsTheListOfAllVends_VendList() { string name1 = "Suzie's Cupcakes"; string name2 = "David's Donut Shop"; Vend newVend1 = new Vend(name1); Vend newVend2 = new Vend(name2); List <Vend> newVendList = new List <Vend> { newVend1, newVend2 }; List <Vend> result = Vend.GetAllVends(); CollectionAssert.AreEqual(newVendList, result); }
public void AddOrder_AssignsAnOrderToAVendor_OrderList() { string info = "12 Cupcakes, 12 Cake Pops"; string price = "$20"; string date = "08/15/1996"; Order newOrder = new Order(info, price, date); List <Order> newOrderList = new List <Order> { newOrder }; string VendName = "Suzie's Cupcakes"; Vend newVend = new Vend(VendName); newVend.AddOrder(newOrder); List <Order> result = newVend.Orders; CollectionAssert.AreEqual(newOrderList, result); }
public void VendConstructor_CreatesInstanceOfAVendor_Vend() { Vend newVend = new Vend("test vendor"); Assert.AreEqual(typeof(Vend), newVend.GetType()); }
public void Dispose() { Vend.ClearAll(); }
[HttpPost("/vendors")] //adds the created vendor from the form. public ActionResult Create(string vendName) { Vend newVend = new Vend(vendName); return(RedirectToAction("Index")); }
[HttpGet("/vendors")] //displays the page that shows a list of all the vendors public ActionResult Index() { List <Vend> allVendors = Vend.GetAllVends(); return(View(allVendors)); }
[HttpGet("/vendors/{vendorId}/orders/new")] //displays page that has a form to add a new order (to a vendor) public ActionResult New(int vendorId) { Vend vend = Vend.FindVend(vendorId); return(View(vend)); }