Beispiel #1
0
 public ActionResult Login(Models.Account.Login model)
 {
     try
     {
         var admin = context.Logins.FirstOrDefault(x => x.Username == model.admin.Username && x.Password == model.admin.Password);
         if (admin != null)
         {
             Session["LogonAdmin"] = admin;
             logonUserName         = admin.Username;
             return(RedirectToAction("Index", "PublicUI"));
         }
         else
         {
             ViewBag.error = "Admin Bilgileri Yanlış!";
             return(View());
         }
     }
     catch (Exception e)
     {
         ViewBag.error = e.Message;
         return(View());
     }
 }
        public void AoControleEnviarOsDadosIncorretosDoUsuario_ComoFuncionarioDaLoja_OControleDeveRetornarParaPaginaDeLoginEInformarQueOsDadosEstaoIncorretos()
        {
            var usuario = new Models.Account.Login { Email = "*****@*****.**", Password = "******" };

            var business = new Mock<IAccountBusiness>();
            business.Setup(x => x.CheckUser(usuario.Email, Helpers.ConvertToSHA1(usuario.Password))).Returns(false);

            _controller = new AccountController(business.Object);

            var result = _controller.Login(usuario) as ViewResult;

            StringAssert.AreEqualIgnoringCase("Login", result.ViewName);
            StringAssert.AreEqualIgnoringCase("Dados do usuário inválidos.", result.ViewData["erroLogin"] as string);
        }