public ActionResult Show(int id)
        {
            BagItem foundBagItem = BagItem.Find(id);

            return(View(foundBagItem));
            //return View(0); Fail CorrectModelType Test
        }
        public ActionResult Show(int bagId, int bagItemId)
        {
            BagItem foundBagItem = BagItem.Find(bagItemIdid);
            Bag     foundBag     = Bag.Find(bagId);
            Dictionary <string, object> model = new Dictionary <string, object>();

            model.Add("bag", foundBag);
            model.Add("item", foundBagItem);
            return(View(foundBagItem));
            // return new EmptyResult(); Fails Correct View test
            //return View(0); Fail CorrectModelType Test
        }
        public void Find_ReturnsCorrectItem_BagItem()
        {
            //Arrange
            string         nameOfItem01   = "Camera";
            string         nameOfItem02   = "Shoes";
            int            inputPrice01   = 500;
            int            inputPrice02   = 100;
            int            inputWeight01  = 9;
            int            inputWeight02  = 10;
            bool           packed01       = true;
            bool           packed02       = false;
            BagItem        newBagItem1    = new BagItem(nameOfItem01, inputPrice01, inputWeight01, packed01);
            BagItem        newBagItem2    = new BagItem(nameOfItem02, inputPrice02, inputWeight02, packed02);
            List <BagItem> newBagItemList = new List <BagItem> {
                newBagItem1, newBagItem2
            };

            //Act
            BagItem result = BagItem.Find(2);

            //Assert
            Assert.AreEqual(newBagItem2, result);
        }