Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix#59/melhora menssagem de erro e ajusta casos de teste (fga-eps-mds/2024.2-ARANDU-DOC#59) #53

Merged
merged 4 commits into from
Dec 26, 2024

Conversation

Yasm1nNasc1mento
Copy link
Contributor

@Yasm1nNasc1mento Yasm1nNasc1mento commented Dec 24, 2024

Descrição

Este pull request adiciona/modifica register_account, shared e test , conforme previsto na issue fga-eps-mds/2024.2-ARANDU-DOC#59.

Revisão

  • Alteração no shared, messagens de erro;
  • Ajuste dos casos de teste de acordo com o shared;
  • Inserção no register_account view, texto de Cadastro concluído;

Checklist

  • O conteúdo adicionado nesse PR segue o código de conduta do projeto;
  • Foram seguidos os padrões estabelecidos no guia de contribuição;
  • O conteúdo adicionado foi devidamente testado;
  • O conteúdo do PR foi revisado por membro alheio ao mesmo;
  • O conteúdo deste PR foi devidamente identado, comentado e documentado;
  • Para conteúdos de documentação, foi adicionada tabela de versionamento aos artefatos.

@@ -17,8 +17,14 @@ class TextName extends StatelessWidget {
return Padding(
padding: padding,
child: TextFormField(
validator: (value) =>
value == null || value.trim().length < 3 ? '$label inválido' : null,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use $label nas suas mensagens de erro se vc quiser se referir ao nome do campo.

@@ -43,10 +43,16 @@ class RegisterAccountViewModel extends ChangeNotifier {
);
// Chamada do serviço de registro
await RegisterService.register(request);
ScaffoldMessenger.of(context).showSnackBar(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A view mode não deve ser responsável por nada visual, ela só deve ser responsvavel por comportamento e estados

a documentação explica o que deve estar em cada camada.

await testName(" a", 'Nome inválido'); // Nome com menos de 3 caracteres
await testName("Jo", 'Nome inválido'); // Nome com 2 caracteres
await testName("", 'Campo Obrigatório'); // Campo vazio
await testName(" a", 'Nome inválido (Ex: Ana)'); // Nome com menos de 3 caracteres
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A mensagem deve explicar qual é o erro para que o usuario possa corrigir

"Digite pelo menos 3 caracteres visíveis. (Ex : Ana)"

Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Copy link
Contributor

@GabrielCostaDeOliveira GabrielCostaDeOliveira left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parabéns, ficou ótimo!

@GabrielCostaDeOliveira GabrielCostaDeOliveira merged commit 05ac25a into dev Dec 26, 2024
2 of 3 checks passed
@GabrielCostaDeOliveira GabrielCostaDeOliveira deleted the fix#59/ajusta-menssagem-register_account branch December 26, 2024 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants