public void NySko_Ok_Vis_View() { //Arrange var controller = new SkoAdminController(new SkoBLL(new DbSkoStub()), new AttributtBLL(new DbAttributterStub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); controller.Session["AdminLoggetInn"] = true; //Act var resultat = (ViewResult)controller.NySko(); //Assert Assert.AreEqual(resultat.ViewName, ""); }
public void NySko_Feil_Validering_Post() { //Arrange var controller = new SkoAdminController(new SkoBLL(new DbSkoStub()), new AttributtBLL(new DbAttributterStub())); var innSko = new Skoen(); controller.ViewData.ModelState.AddModelError("fornavn", "Ikke oppgitt fornavn"); //Act var resultat = (ViewResult)controller.NySko(innSko); //Assert Assert.IsTrue(resultat.ViewData.ModelState.Count == 1); Assert.AreEqual(resultat.ViewName, ""); }
public void NySko_Ok_Post() { //Arrange var controller = new SkoAdminController(new SkoBLL(new DbSkoStub()), new AttributtBLL(new DbAttributterStub())); var innSko = new Skoen { skoId = 1, navn = "B&CO 2455100311", beskrivelse = "Tøff B&CO damesko med lisser. Skoen er i tekstil med små metall nitter. Den har sort kantbånd rundt lisser stykket og langs kanten. Skoen er sort med brune flammer. Den har canvas dekksåle og canvas fôr. Gummisålen er tofarget hvit og sort.", merke = "B&CO", farge = "Sort", forHvem = "Dame", kategori = "Sko", pris = 499.00M, }; //Act var resultat = (RedirectToRouteResult)controller.NySko(innSko); //Assert Assert.AreEqual(resultat.RouteName, ""); Assert.AreEqual(resultat.RouteValues.Values.Last(), "SkoAdmin"); }
public void NySko_Feil_Logget_Inn_Undefined() { //Arrange var controller = new SkoAdminController(new SkoBLL(new DbSkoStub()), new AttributtBLL(new DbAttributterStub())); var SessionMock = new TestControllerBuilder(); SessionMock.InitializeController(controller); //Act var resultat = (RedirectToRouteResult)controller.NySko(); //Assert Assert.AreEqual(resultat.RouteName, ""); Assert.AreEqual(resultat.RouteValues.Values.Last(), "Nettbutikk"); }