public void Validate(Usuario usuario) { if (string.IsNullOrEmpty(usuario.Senha)) { throw new UsuarioCoreException(UsuarioCoreError.SenhaNulaOuEspacoVazio(usuario)); } nextValidator?.Validate(usuario); }
public async void CadastrarUsuarioAsync_CoreErrorSenhaNulaOuEspacoVazio(string senha) { Usuario usuario = new Usuario { Id = new Guid(), Login = "******", Senha = senha }; dbAdapterMock .Setup(m => m.CadastrarUsuarioAsync(It.IsAny <Usuario>())) .ThrowsAsync(new UsuarioCoreException(UsuarioCoreError.SenhaNulaOuEspacoVazio(It.IsAny <Usuario>()))); var expectedException = await Assert.ThrowsAsync <CoreException> (async() => await usuarioService.CadastrarUsuarioAsync(usuario)); var expectedMessageException = expectedException.errors.First().message; Assert.Contains("Senha requerida!", expectedMessageException); }