Пример #1
0
        public void ItemList()
        {
            //Arrange
            var controller = new ItemController(new ItemBLL(new ItemServiceStub()));
            List<Item> forventetListe = new List<Item>();
            var Item = new Item
            {
                ItemID = 1,
                ItemCode = "DFGHJ",
                ItemDesc = "Dette er et kjempebra produkt",
                Category = 1,
                ImgPath = "",
                InStock = 5,
                Price = 100
            };
            forventetListe.Add(Item);
            forventetListe.Add(Item);
            forventetListe.Add(Item);

            //Act
            var actionResultat = (ViewResult)controller.Index();
            var resultat = (List<Item>)actionResultat.Model;

            //Result
            Assert.AreEqual(actionResultat.ViewName, "");

            for(var i = 0; i < resultat.Count; i++)
            {
                Assert.AreEqual(forventetListe[i].ItemID, resultat[i].ItemID);
                Assert.AreEqual(forventetListe[i].ItemCode, resultat[i].ItemCode);
                Assert.AreEqual(forventetListe[i].ItemDesc, resultat[i].ItemDesc);
                Assert.AreEqual(forventetListe[i].InStock, resultat[i].InStock);
                Assert.AreEqual(forventetListe[i].ImgPath, resultat[i].ImgPath);
                Assert.AreEqual(forventetListe[i].Category, resultat[i].Category);
                Assert.AreEqual(forventetListe[i].Price, resultat[i].Price);
            }
        }