Пример #1
0
        public void CreateGetView()
        {
            var controller = new ItemController(new ItemBLL(new ItemServiceStub()));
            var actionResult = (ViewResult)controller.Create();

            Assert.AreEqual(actionResult.ViewName, "");
        }
Пример #2
0
        public void CreateWithDbError()
        {
            //Arrange
            var controller = new ItemController(new ItemBLL(new ItemServiceStub()));
            var forventet = new Item();
            forventet.ItemDesc = "";

            //Act
            var actionResult = (RedirectToRouteResult)controller.Create(forventet);

            //Assert
            Assert.AreEqual(actionResult.RouteName, "");
        }
Пример #3
0
        public void CreateOK()
        {
            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 actionResult = (RedirectToRouteResult)controller.Create(forventet);

            Assert.AreEqual(actionResult.RouteName, "");
            Assert.IsTrue(actionResult.RouteValues.Values.Count == 1);
            Assert.AreEqual(actionResult.RouteValues.Values.First(), "Index");
        }
Пример #4
0
        public void CreateWithModelError()
        {
            //Arrange
            var controller = new ItemController(new ItemBLL(new ItemServiceStub()));
            var forventet = new Item();
            controller.ViewData.ModelState.AddModelError("ItemDesc", "");

            //Act
            var actionResult = (ViewResult)controller.Create(forventet);

            //Assert
            Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1);
            Assert.AreEqual(actionResult.ViewName, "");
        }