public void Logar() { _ApplicationContext.Login = "******"; LoginController loginController = new LoginController(_UsuarioRepository, _ApplicationContext); var viewModel = GetCriarViewModel(); var resultado = loginController.Salvar(viewModel); CriarViewModel viewModelResult = (CriarViewModel)resultado.Data; bool notHasError = !viewModelResult.HasError; bool hasSuccess = viewModelResult.HasSuccess; Assert.IsTrue(notHasError); Assert.IsTrue(hasSuccess); var loginViewModel = new LoginViewModel(); loginViewModel.Login = "******"; loginViewModel.Senha = "@abc123#$"; var resultadoLogar = loginController.Logar(loginViewModel); LoginViewModel loginViewModelResult = (LoginViewModel)resultadoLogar.Data; Assert.IsFalse(loginViewModelResult.HasError); Assert.IsTrue(loginViewModelResult.HasSuccess); }
public void CriarViewModelToUsuario() { CriarViewModel viewModel = new CriarViewModel() { Senha = "123456", ConfirmaSenha = "123456", Login = "******", Nome = "marcusdorbacao", PerfilAcesso = new ItemListaModel(1, "descricaoteste"), }; var usuario = viewModel.Traduzir <Usuario>(); var equalConfirmaSenha = viewModel.Senha == viewModel.ConfirmaSenha; var equalSenha = viewModel.Senha == usuario.Senha; var equalLogin = viewModel.Login == usuario.Login; var equalNome = viewModel.Nome == usuario.Nome; var perfilAcessoNotNull = viewModel.PerfilAcesso != null; var idNotNull = viewModel.PerfilAcesso.Id.HasValue; var equalIdPerfilAcesso = viewModel.PerfilAcesso.Id.Value == (int)usuario.PerfilAcesso; var equals = equalConfirmaSenha && equalSenha && equalLogin && equalNome && perfilAcessoNotNull && idNotNull && equalIdPerfilAcesso; Assert.IsTrue(equals); }
private CriarViewModel GetCriarViewModel() { CriarViewModel viewModel = new CriarViewModel(); viewModel.Login = _ApplicationContext.Login; viewModel.Senha = "@abc123#$"; viewModel.ConfirmaSenha = viewModel.Senha; viewModel.Nome = "Marcus Dorbação"; viewModel.PerfilAcesso = new ItemListaModel(1, string.Empty); return(viewModel); }
public ActionResult Index() { var usuario = UsuarioRepository.GetFiltered(s => s.Login == this.ApplicationContext.Login).FirstOrDefault(); if (usuario != null) { return(RedirectToAction("Index", "DashBoard")); } var viewModel = CriarViewModel.Empty(); return(View(viewModel)); }
public void SalvarTest() { _ApplicationContext.Login = "******"; LoginController loginController = new LoginController(_UsuarioRepository, _ApplicationContext); var viewModel = GetCriarViewModel(); var resultado = loginController.Salvar(viewModel); CriarViewModel viewModelResult = (CriarViewModel)resultado.Data; bool notHasError = !viewModelResult.HasError; bool hasSuccess = viewModelResult.HasSuccess; Assert.IsTrue(notHasError); Assert.IsTrue(hasSuccess); }
public void SalvarSenhaEConfirmaSenhaNotEqualTest() { _ApplicationContext.Login = "******"; LoginController loginController = new LoginController(_UsuarioRepository, _ApplicationContext); var viewModel = GetCriarViewModel(); viewModel.ConfirmaSenha = viewModel.Senha + "123"; var resultado = loginController.Salvar(viewModel); CriarViewModel viewModelResult = (CriarViewModel)resultado.Data; bool hasError = viewModelResult.HasError; bool hasSuccess = viewModelResult.HasSuccess; Assert.IsTrue(hasError); Assert.IsFalse(hasSuccess); Assert.IsTrue(viewModelResult.Mensagem.Contains("")); }
public JsonResult Salvar(CriarViewModel viewModel) { viewModel.DoSuccess("Agora já sabemos quem é você e o que faz por aqui. Só um minuto enquanto te redirecionamos para sua página principal", "Parabéns!"); Usuario usuario = viewModel.Traduzir <Usuario>(); usuario.GenerateNewIdentity(); var erros = usuario.DoIfIsValid <Usuario>(() => { UsuarioRepository.Add(usuario); UsuarioRepository.UnitOfWork.Commit(); }); if (erros.HasErros()) { return(Json(erros.GetViewModel())); } return(Json(viewModel)); }
public JsonResult DefinirPerfil(CriarViewModel viewModel) { viewModel.DoSuccess("Agora já sabemos quem é você e o que faz por aqui. Clique no botão abaixo para seguir para sua dashboard", "Parabéns!"); Usuario usuario = viewModel.Traduzir <Usuario>(); usuario.GenerateNewIdentity(); var erros = usuario.DoIfIsValid <Usuario>(() => { UsuarioRepository.Add(usuario); UsuarioRepository.UnitOfWork.Commit(); }); if (erros.HasErros()) { return(Json(erros.GetViewModel())); } return(Json(viewModel)); }
public ActionResult Criar(CriarViewModel model) { return(View()); }
public ActionResult Criar() { return(View(CriarViewModel.Empty())); }