public ActionResult logginn(LogInAnsattModel ansatt)
        {
            if (ModelState.IsValid)
            {
                if (_adminBLL.loggInn(ansatt))
                {
                    _auth.DoAuth(ansatt.anr, false);
                    return RedirectToAction("endreAnsattAdmDetaljer", "Admin");
                }
            }

            return View(ansatt);
        }
 public void logginn_Post_totalfeil()
 {
     var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()),
         new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub()));
     //act
     var ansatt = new LogInAnsattModel();
     ansatt.anr = null;
     ansatt.Password = null;
     var resultat = (ViewResult)controller.logginn(ansatt); //metode kall.
     //assert
     Assert.IsTrue(resultat.ViewData.ModelState.Count == 0);
     Assert.AreEqual(resultat.ViewData.Model, ansatt);
 }
 public bool loggInn(LogInAnsattModel ansatt)
 {
     return _repository.loggInn(ansatt);
 }
        public void logginn_Post_ok()
        {
            var mock = new Mock<IAuth>();

            var controller = new AdminController(new Mock<IAuth>().Object, new AdminLogikk(new ansattRepositoryStub()),
                new ProdukterLogikk(new ProduktRepositoryStub()), new KundeLogikk(new KundeRepositoryStub()));
            //act
            var ansatt = new LogInAnsattModel();
            ansatt.anr = "s100";
            ansatt.Password = "******";
               var resultat = (RedirectToRouteResult)controller.logginn(ansatt); //metode kall.
            //assert
               // mock.Verify(u => u.DoAuth(ansatt.anr, false));
            //Assert.AreEqual("endreAnsattAdmDetaljer", resultat.RouteValues["Action"]); //<---view som blir vist hvis er requested-->)
            //Assert.AreEqual("Admin", resultat.RouteValues["Controller"]); //<---view som blir vist hvis er requested-->)
        }