public void ListPoststed_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new List <Poststed>(); var poststed = new Poststed() { Postnr = "1000", Sted = "Oslo" }; forventetResultat.Add(poststed); forventetResultat.Add(poststed); forventetResultat.Add(poststed); // Act var actionResult = (ViewResult)controller.ListPoststeder(); var resultat = (List <Poststed>)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].Postnr, resultat[i].Postnr); Assert.AreEqual(forventetResultat[i].Sted, resultat[i].Sted); } }
public void Endre() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndrePoststed(""); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void ListPoststed_OK_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; // Act var result = (RedirectToRouteResult)controller.ListPoststeder(); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }
public void Endre_Ikke_Funnet_Ved_View() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; // Act var actionResult = (ViewResult)controller.EndrePoststed(""); var poststedResultat = (Poststed)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(poststedResultat.Postnr, "0000"); }
public void Registrer_Post_DB_feil() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innPoststed = new Poststed(); innPoststed.Postnr = ""; // Act var actionResult = (ViewResult)controller.RegistrerPoststed(innPoststed); // Assert Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }
public void Registrer_Post_Model_feil() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innPoststed = new Poststed(); controller.ViewData.ModelState.AddModelError("postnr", "Ikke oppgitt postnr"); // Act var actionResult = (ViewResult)controller.RegistrerPoststed(innPoststed); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewName, "~/Views/Error/Error.cshtml"); }
public void Endre_funnet_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var innPoststed = new Poststed() { Postnr = "1000", Sted = "Oslo" }; // Act var actionResultat = (RedirectToRouteResult)controller.EndrePoststed("1000", innPoststed); // Assert Assert.AreEqual(actionResultat.RouteName, ""); Assert.AreEqual(actionResultat.RouteValues.Values.First(), "IngenTilgang"); }
public void Endre_feil_validering_Post() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innPoststed = new Poststed(); controller.ViewData.ModelState.AddModelError("feil", "Postnr = ''"); // Act var actionResult = (ViewResult)controller.EndrePoststed("", innPoststed); // Assert Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1); Assert.AreEqual(actionResult.ViewData.ModelState["feil"].Errors[0].ErrorMessage, "Postnr = ''"); Assert.AreEqual(actionResult.ViewName, ""); }
public void Endre_ikke_funnet_Post() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innPoststed = new Poststed() { Postnr = "1000", Sted = "Oslo" }; // Act var actionResult = (ViewResult)controller.EndrePoststed("", innPoststed); // Assert Assert.AreEqual(actionResult.ViewName, ""); }
public void Detaljer_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var forventetResultat = new Poststed() { Postnr = "1000", Sted = "Oslo" }; // Act var result = (RedirectToRouteResult)controller.PoststedDetaljer("1000"); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }
public void Registrer_Post_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var innPoststed = new Poststed() { Postnr = "1000", Sted = "Oslo" }; // Act var result = (RedirectToRouteResult)controller.RegistrerPoststed(innPoststed); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "ListPoststeder"); }
public void Detaljer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new PoststedController(new PoststedBLL(new PoststedStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new Poststed() { Postnr = "1000", Sted = "Oslo" }; // Act var actionResult = (ViewResult)controller.PoststedDetaljer("1000"); var resultat = (Poststed)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(forventetResultat.Postnr, resultat.Postnr); Assert.AreEqual(forventetResultat.Sted, resultat.Sted); }