public void RegistrerStrekning()
        {
            var controller = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub()));


            var actionResult = (ViewResult)controller.RegistrerStrekning();


            Assert.AreEqual(actionResult.ViewName, "");
        }
        public void RegistrerStrekning_Post_Model_feil()
        {
            var controller   = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub()));
            var innstrekning = new Strekning();

            controller.ViewData.ModelState.AddModelError("fra", "Ikke oppgitt fra-destinasjon");


            var actionResult = (ViewResult)controller.RegistrerStrekning(innstrekning);


            Assert.IsTrue(actionResult.ViewData.ModelState.Count == 1);
            Assert.AreEqual(actionResult.ViewName, "");
        }
        public void RegistrerStrekning_Post_OK()
        {
            var controller = new LoginnController(new StrekningLogikk(new StrekningRepositoryStub()));

            var innstrekning = new Strekning()
            {
                Fra = "Oslo",
                Til = "Bergen"
            };


            var result = (RedirectToRouteResult)controller.RegistrerStrekning(innstrekning);


            Assert.AreEqual(result.RouteName, "");
            Assert.AreEqual(result.RouteValues.Values.First(), "HentAlleStrekning");
        }