コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: DyAnas/WebApp
        public void EndreStasjonPostOk()
        {
            var kontroller = new DefaultController(new TogLogikk(new Togstub()));

            var SessionMock = new TestControllerBuilder();

            SessionMock.InitializeController(kontroller);


            kontroller.Session["loggetInn"]   = true;
            kontroller.Session["leggStasjon"] = true;


            var stasjon = new StasjonV()
            {
                StasjonId   = 1,
                StasjonNavn = "Oslo"
            };

            var res = (RedirectToRouteResult)kontroller.EndreStasjon(stasjon);

            Assert.AreEqual(res.RouteName, "");

            Assert.AreEqual(res.RouteValues.Values.First(), "Stasjoner");
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: DyAnas/WebApp
        public void EndreStasjon()
        {
            var kontroller  = new DefaultController(new TogLogikk(new Togstub()));
            var SessionMock = new TestControllerBuilder();

            SessionMock.InitializeController(kontroller);
            kontroller.Session["loggetInn"] = true;
            var res = (ViewResult)kontroller.EndreStasjon(1);

            Assert.AreEqual(true, res.ViewData["Innlogget"]);
            Assert.AreEqual(res.ViewName, "");
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: DyAnas/WebApp
        public void EndreStasjonPostFeil()
        {
            var controller2 = new DefaultController(new TogLogikk(new Togstub()));
            var SessionMock = new TestControllerBuilder();

            SessionMock.InitializeController(controller2);
            controller2.Session["loggetInn"]   = true;
            controller2.Session["leggStasjon"] = false;
            var stasjon = new StasjonV();

            stasjon.StasjonId = 0;

            var res = (RedirectToRouteResult)controller2.EndreStasjon(stasjon);

            Assert.AreEqual(res.RouteName, "");
            Assert.AreEqual(res.RouteValues.Values.First(), "Stasjoner");
        }