avaliabrasil/avalia-brasil

Consistência de Mensagens de Erro de Conexão.

Closed this issue · 0 comments

Recebemos um feedback dizendo: "A lista indica que "não foi possível conectar-se" (a internet)."

Fiz um teste mais detalhado da consistência das mensagens de erro de conexão. Abaixo situações e comportamentos atuais e desejados.

  • Sempre que abre-se o aplicativo:
    "GPS Sempre Inicialmente Desativado":
    Comportamento Atual:
    Ao fazer login (acessar a Main Activity), independentemente de o GPS estar desativado ou não no dispositivo, o app emite a mensagem abaixo por alguns segundos:
    "GPS está desativado em seu dispositivo"
    Comportamento Desejado:
    Ao acessar a Main Activity, enquanto se está carregando os locais, pode-se exibir a mensagem:
    "Carregando Estabelecimentos..."
    Se o GPS realmente não estiver ativado, aí sim exibimos a mensagem relativa ao GPS.

  • Quando a busca de locais não retorna nenhum resultado:
    "GPS Desativado quando não há resultados":
    Comportamento Atual:
    Ao fazer uma pesquisa para a qual não há resultados (pesquise por algo como "abadbhasbdhsa") o app retorna a mensagem: "GPS está desativado".
    Comportamento Desejado:
    Se não há resultados, dizer: "Não encontramos estabelecimentos com este nome perto de você. Tente mudar sua pesquisa".

  • Quando a busco locais com espaço na string (como "centro clínico", "biblioteca unisinos", "string1 string2".
    Comportamento Atual:
    Pesquisei por "instituto federal". Neste caso, o app emitiu o toast: "Não foi possível conectar-se, verifique sua internet". Só que se eu busco depois por uma palavra só, funciona.
    Comportamento Desejado:
    Neste caso, não deveria ser emitida nenhum toast, pois há resultados.

  • Se o usuário está com internet, porém com ela limitada (ex.: na rede da unisinos, sem fazer login) e "seleciona" uma localização:
    Comportamento Atual: O app emite mensagem de erro.
    Comportamento Desejado: O usuário deveria receber o mesmo alerta que recebe quando não há conexão.

Testes que Passaram:
--> Se o usuário não está conectado na internet, mas não está logado:
OK - Mensagem Atual: "Could not Login, Verify your internet".

--> Se o usuário não está conectado na internet, mas já está "logado" (está na tela de :
OK - Mensagem Atual: "Could not Login, Verify your internet".