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".