private async Task TesteValidacaoUsuarioJaCadastradoAsync() { IUsuarioService service = serviceProvider.GetRequiredService <IUsuarioService>(); Usuario usuarioNovo = null; try { Usuario usuario = new Usuario(); usuario.Nome = $"Usuário de teste2"; usuario.Login = "******"; usuario.Password = DomainHelper.CalculateMD5Hash("teste2"); usuario.Setor = UsuarioSetor.Cozinha; usuarioNovo = await service.Add(usuario); service.Result.Any().Should().BeFalse(); await CadastrarNovoUsuarioCoMesmoLogin(); } finally { if (usuarioNovo != null) { bool resultadoExclusao = await service.Delete(usuarioNovo.Id); resultadoExclusao.Should().BeTrue(); } } }
private async Task <Usuario> GetUser(string login, string password) { if (string.IsNullOrWhiteSpace(login) || string.IsNullOrWhiteSpace(password)) { return(null); } return(await _appService.GetByLoginPassword(login, DomainHelper.CalculateMD5Hash(password))); }
private async Task <Usuario> ObterUsuario(IUsuarioService service) { Usuario usuario = new Usuario(); usuario.Nome = $"Usuário de teste"; usuario.Login = "******"; usuario.Password = DomainHelper.CalculateMD5Hash("teste"); usuario.Setor = UsuarioSetor.Cozinha; return(await service.Add(usuario)); }
private async Task CadastrarNovoUsuarioCoMesmoLogin() { IUsuarioService service = serviceProvider.GetRequiredService <IUsuarioService>(); Usuario usuario = new Usuario(); usuario.Nome = $"Usuário de teste2"; usuario.Login = "******"; usuario.Password = DomainHelper.CalculateMD5Hash("teste2"); usuario.Setor = UsuarioSetor.Cozinha; await service.Add(usuario); service.Result.Any().Should().BeTrue(); }
private async Task TesteDeCrudIntegracao(IUsuarioService service) { Usuario usuarioNovo = null; try { Usuario usuario = new Usuario(); usuario.Nome = $"Usuário de teste"; usuario.Login = "******"; usuario.Password = DomainHelper.CalculateMD5Hash("teste"); usuario.Setor = UsuarioSetor.Cozinha; usuarioNovo = await service.Add(usuario); service.Result.Any().Should().BeFalse(); usuarioNovo.Should().NotBeNull(); usuarioNovo.Id.Should().NotBe(0); usuarioNovo.Nome.Should().Be(usuario.Nome); usuarioNovo.Nome = $"{usuarioNovo.Nome} - Editado"; bool resultadoEdicao = await service.Edity(usuarioNovo); resultadoEdicao.Should().BeTrue(); Usuario usuarioLogin = await service.GetByLoginPassword(usuario.Login, usuario.Password); usuarioLogin.Should().NotBeNull(); IEnumerable <Usuario> entidades = await service.GetAll(); entidades.Any().Should().BeTrue(); Usuario usuarioById = await service.GetById(usuarioNovo.Id); usuarioById.Should().NotBeNull(); usuarioById.Nome.Should().Be(usuario.Nome); bool exists = service.Exists(usuarioNovo.Id); exists.Should().BeTrue(); } finally { if (usuarioNovo != null) { bool resultadoExclusao = await service.Delete(usuarioNovo.Id); resultadoExclusao.Should().BeTrue(); } } }
public async Task <IActionResult> Cadastrar(UsuarioDto usuarioDto) { try { if (!string.IsNullOrEmpty(usuarioDto.Password)) { usuarioDto.Password = DomainHelper.CalculateMD5Hash(usuarioDto.Password); } return(await ExecuteAction(ActionType.Post, usuarioDto)); } catch (Exception ex) { return(Error(ex)); } }