コード例 #1
0
        public void SlettSjanger()
        {
            var SessionMock = new TestControllerBuilder();

            var controller = new AdminController(new AdminBLL(new AdminRepositoryStub()));

            SessionMock.InitializeController(controller);
            controller.Session["AdminLoggetInn"] = true;

            var actionResult = (ViewResult)controller.SlettSjanger(1);
            var resultat = (Sjangeren)actionResult.Model;

            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #2
0
        public void Slett_ikke_funnet_Post_Sjanger()
        {
            var SessionMock = new TestControllerBuilder();

            var controller = new AdminController(new AdminBLL(new AdminRepositoryStub()));

            SessionMock.InitializeController(controller);
            controller.Session["AdminLoggetInn"] = true;

            var innSjanger = new Sjangeren()
            {
                Navn = "Roman",
            };

            // Act
            var actionResult = (ViewResult)controller.SlettSjanger(0, innSjanger);

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
        }
コード例 #3
0
        public void Slettet_funnet_Post_Sjanger()
        {
            var SessionMock = new TestControllerBuilder();

            var controller = new AdminController(new AdminBLL(new AdminRepositoryStub()));

            SessionMock.InitializeController(controller);
            controller.Session["AdminLoggetInn"] = true;

            var innSjanger = new Sjangeren()
            {
                Navn = "Roman",

            };

            // Act
            var actionResult = (RedirectToRouteResult)controller.SlettSjanger(1, innSjanger);

            // Assert
            Assert.AreEqual(actionResult.RouteName, "");
            Assert.AreEqual(actionResult.RouteValues.Values.First(), "hentSjangere");
        }