Пример #1
0
        public void DetailsNullAsId()
        {
            var controller = new ItemController(new ItemBLL(new ItemServiceStub()));
            var actionResult = (HttpStatusCodeResult)controller.Details(null);

            Assert.AreEqual(actionResult.StatusCode, 400);
        }
Пример #2
0
        public void DetailsValidID()
        {
            var controller = new ItemController(new ItemBLL(new ItemServiceStub()));
            var forventet = new Item
            {
                ItemID = 1,
                ItemCode = "DFGHJ",
                ItemDesc = "Dette er et kjempebra produkt",
                Category = 1,
                ImgPath = "",
                InStock = 5,
                Price = 100
            };

            var actionResultat = (ViewResult)controller.Details(1);
            var resultat = (Item)actionResultat.Model;

            Assert.AreEqual(forventet.ItemID, resultat.ItemID);
            Assert.AreEqual(forventet.ItemCode, resultat.ItemCode);
            Assert.AreEqual(forventet.ItemDesc, resultat.ItemDesc);
            Assert.AreEqual(forventet.InStock, resultat.InStock);
            Assert.AreEqual(forventet.ImgPath, resultat.ImgPath);
            Assert.AreEqual(forventet.Category, resultat.Category);
            Assert.AreEqual(forventet.Price, resultat.Price);
        }
Пример #3
0
        public void DetailsInvalidResult()
        {
            var controller = new ItemController(new ItemBLL(new ItemServiceStub()));
            var actionResult = (HttpNotFoundResult)controller.Details(99);

            Assert.AreEqual(actionResult.StatusCode, 404);
        }