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