Пример #1
0
        public void Slett_ikke_innlogget()
        {
            var controller = new ArtikkelController(new ArtikkelLogikk(new ArtikkelRepositoryStub()), new KategoriLogikk(new KategoriRepositoryStub()));
            var sessionMock = new TestControllerBuilder();
            sessionMock.InitializeController(controller);

            controller.Session["AdminInnlogget"] = false;

            // Act
            var actionResult = (RedirectToRouteResult)controller.Slett(1);

            // Assert
            Assert.AreEqual(actionResult.RouteName, "");
            Assert.AreEqual(actionResult.RouteValues.Values.ElementAt(0), "Innlogging");
            Assert.AreEqual(actionResult.RouteValues.Values.ElementAt(1), "Admin");
        }
Пример #2
0
        public void Slettet_funnet_Post()
        {
            // Arrange
            var controller = new ArtikkelController(new ArtikkelLogikk(new ArtikkelRepositoryStub()));
            var innArtikkel = new Artikkel()
            {
                Artikkelnr = 1
            };

            var sessionMock = new TestControllerBuilder();
            sessionMock.InitializeController(controller);
            controller.Session["AdminInnLogget"] = true;

            // Act
            var actionResult = (RedirectToRouteResult)controller.Slett(1, innArtikkel);

            // Assert
            Assert.AreEqual(actionResult.RouteName, "");
            Assert.AreEqual(actionResult.RouteValues.Values.First(), "Liste");
        }
Пример #3
0
        public void Slett_ikke_funnet_Post()
        {
            // Arrange
            var controller = new ArtikkelController(new ArtikkelLogikk(new ArtikkelRepositoryStub()));
            var innArtikkel = new Artikkel()
            {
                Artikkelnr = 0
            };

            var sessionMock = new TestControllerBuilder();
            sessionMock.InitializeController(controller);
            controller.Session["AdminInnLogget"] = true;

            //ACT
            var actionResult = (ViewResult)controller.Slett(0, innArtikkel);

            //ASSERT
            Assert.AreEqual(actionResult.ViewName, "");
        }
Пример #4
0
        public void Slett()
        {
            var controller = new ArtikkelController(new ArtikkelLogikk(new ArtikkelRepositoryStub()), new KategoriLogikk(new KategoriRepositoryStub()));
            var sessionMock = new TestControllerBuilder();
            sessionMock.InitializeController(controller);

            controller.Session["AdminInnlogget"] = true;

            // Act
            var actionResult = (ViewResult)controller.Slett(1);

            // Assert
            Assert.AreEqual(actionResult.ViewName, "");
        }