Beispiel #1
0
        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");
        }
Beispiel #2
0
        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);
        }