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); }