public void LeggInn() { 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.LeggInn(); // Assert Assert.AreEqual(actionresult.ViewName, ""); }
public void LeggInn_POST_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; var forventetArtikkel = new RedigerArtikkel(); // Act var actionResult = (RedirectToRouteResult)controller.LeggInn(forventetArtikkel); // Assert Assert.AreEqual(actionResult.RouteName, ""); Assert.AreEqual(actionResult.RouteValues.Values.ElementAt(0), "Innlogging"); Assert.AreEqual(actionResult.RouteValues.Values.ElementAt(1), "Admin"); }
public void LeggInn_POST_model_feil() { var controller = new ArtikkelController(new ArtikkelLogikk(new ArtikkelRepositoryStub()), new KategoriLogikk(new KategoriRepositoryStub())); var sessionMock = new TestControllerBuilder(); sessionMock.InitializeController(controller); controller.Session["AdminInnlogget"] = true; var forventetArtikkel = new RedigerArtikkel(); controller.ViewData.ModelState.AddModelError("Beskrivelse", "Mangler beskrivelse"); // Act var actionResult = (ViewResult)controller.LeggInn(forventetArtikkel); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, ""); }
public void LeggInn_POST_ok() { var controller = new ArtikkelController(new ArtikkelLogikk(new ArtikkelRepositoryStub()), new KategoriLogikk(new KategoriRepositoryStub())); var sessionMock = new TestControllerBuilder(); sessionMock.InitializeController(controller); controller.Session["AdminInnlogget"] = true; var forventetArtikkel = new RedigerArtikkel() { KategoriID = 1, Beskrivelse = "iPhone 5", Pris = 1000, AntallPaaLager = 5, BildeUrl = "http://i.imgur.com/A9VXpL7.jpg" }; // Act var actionResult = (RedirectToRouteResult)controller.LeggInn(forventetArtikkel); // Assert Assert.AreEqual(actionResult.RouteName, ""); Assert.AreEqual(actionResult.RouteValues.Values.ElementAt(0), "Liste"); }