Ejemplo n.º 1
0
        public void GetVendId_ReturnsVendId_Int()
        {
            string VendName = "Test Vendor";
            Vend   newVend  = new Vend(VendName);

            int result = newVend.VendId;

            Assert.AreEqual(1, result);
        }
Ejemplo n.º 2
0
        public void GetVendName_ReturnsVendName_String()
        {
            string vendName = "Suzie's Cupcakes";
            Vend   newVend  = new Vend(vendName);

            string result = newVend.VendName;

            Assert.AreEqual(vendName, result);
        }
Ejemplo n.º 3
0
        [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));
        }
Ejemplo n.º 4
0
        [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));
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        [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));
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        public void VendConstructor_CreatesInstanceOfAVendor_Vend()
        {
            Vend newVend = new Vend("test vendor");

            Assert.AreEqual(typeof(Vend), newVend.GetType());
        }
Ejemplo n.º 10
0
 public void Dispose()
 {
     Vend.ClearAll();
 }
Ejemplo n.º 11
0
        [HttpPost("/vendors")] //adds the created vendor from the form.
        public ActionResult Create(string vendName)
        {
            Vend newVend = new Vend(vendName);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 12
0
        [HttpGet("/vendors")] //displays the page that shows a list of all the vendors
        public ActionResult Index()
        {
            List <Vend> allVendors = Vend.GetAllVends();

            return(View(allVendors));
        }
Ejemplo n.º 13
0
        [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));
        }