public void Liste_ikke_innlogget() { // Arrange var controller = new KategoriController(new KategoriLogikk(new KategoriRepositoryStub())); var builder = new TestControllerBuilder(); builder.InitializeController(controller); controller.Session["AdminInnlogget"] = false; // Act var result = (RedirectToRouteResult)controller.Liste(); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.ElementAt(0), "Innlogging"); Assert.AreEqual(result.RouteValues.Values.ElementAt(1), "Admin"); }
public void Liste() { // Arrange var controller = new KategoriController(new KategoriLogikk(new KategoriRepositoryStub())); var builder = new TestControllerBuilder(); builder.InitializeController(controller); controller.Session["AdminInnlogget"] = true; var mobiltelefoner = new Kategori() { Navn = "Mobiltelefoner" }; var datautstyr = new Kategori() { Navn = "Datautstyr" }; var forventetResultat = new List<Kategori>(); forventetResultat.Add(mobiltelefoner); forventetResultat.Add(datautstyr); // Act var result = (ViewResult)controller.Liste(); var resultat = (List<Kategori>)result.Model; // Assert Assert.AreEqual(result.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].Navn, resultat[i].Navn); Assert.AreEqual(forventetResultat[i].Slettet, resultat[i].Slettet); } }