public void Detaljer_session_ikke_OK() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new RuteController(new RuteBLL(new RuteStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = false; var forventetResultat = new Rute() { RuteId = "OSLKRS000", ReiseFra = reiseFra, ReiseTil = reiseTil, Dato = "10.10.2017", Tid = "10:00", ReiseTid = "10min", Flymaskin = flymaskin, Pris = 999 }; // Act var result = (RedirectToRouteResult)controller.RuteDetaljer("OSLKRS000"); // Assert Assert.AreEqual(result.RouteName, ""); Assert.AreEqual(result.RouteValues.Values.First(), "IngenTilgang"); }
public void Detaljer() { // Arrange var SessionMock = new TestControllerBuilder(); var controller = new RuteController(new RuteBLL(new RuteStub())); SessionMock.InitializeController(controller); controller.Session["LoggetInn"] = true; var forventetResultat = new Rute() { RuteId = "OSLKRS000", ReiseFra = reiseFra, ReiseTil = reiseTil, Dato = "10.10.2017", Tid = "10:00", ReiseTid = "10min", Flymaskin = flymaskin, Pris = 999 }; // Act var actionResult = (ViewResult)controller.RuteDetaljer("OSLKRS000"); var resultat = (Rute)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); Assert.AreEqual(forventetResultat.RuteId, resultat.RuteId); Assert.AreEqual(forventetResultat.ReiseFra.By, resultat.ReiseFra.By); Assert.AreEqual(forventetResultat.ReiseFra.FlyplassKode, resultat.ReiseFra.FlyplassKode); Assert.AreEqual(forventetResultat.ReiseTil.By, resultat.ReiseTil.By); Assert.AreEqual(forventetResultat.ReiseTil.FlyplassKode, resultat.ReiseTil.FlyplassKode); Assert.AreEqual(forventetResultat.Dato, resultat.Dato); Assert.AreEqual(forventetResultat.Tid, resultat.Tid); Assert.AreEqual(forventetResultat.ReiseTid, resultat.ReiseTid); Assert.AreEqual(forventetResultat.Flymaskin.FlyId, resultat.Flymaskin.FlyId); Assert.AreEqual(forventetResultat.Flymaskin.Type, resultat.Flymaskin.Type); Assert.AreEqual(forventetResultat.Flymaskin.Kapasitet, resultat.Flymaskin.Kapasitet); Assert.AreEqual(forventetResultat.Pris, resultat.Pris); }