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

Usuario busca perfis por nome #20

Merged
merged 12 commits into from
Jan 22, 2024
Merged

Usuario busca perfis por nome #20

merged 12 commits into from
Jan 22, 2024

Conversation

DanSmaR
Copy link
Member

@DanSmaR DanSmaR commented Jan 18, 2024

@akaninja e @gabdemiranda
resolve #10

  • - Adicionao botão de login somente para acessar o formulário de busca.
  • - Somente Usuário logado visualiza formulário de busca pelo nome no Header da página
  • - Ao digitar um nome, ou trecho dele, misturando maiúsculas e minúsculas, a lista de perfis é carregada numa outra página.
  • - Se não possui o nome no banco de dados, é mostrado uma mensagem informativa.

DanSmaR and others added 3 commits January 18, 2024 18:43
- apenas usuários logados podem pesquisar perfis na plataforma

Co-authored-by: Eliseu Ramos <[email protected]>
-  inclui form de busca de perfis na header da aplicação
- oculta form de busca para users não autenticados

- adicionado Warden::Test::Helpers para usar login_as nos testes

Co-authored-by: Eliseu Ramos <[email protected]>
Co-authored-by: Caique Arruda <[email protected]>
- cria método da classe user para pesquisa por nome

- adiciona i18n na aplicação

    Co-authored-by: Eliseu Ramos <[email protected]>
    Co-authored-by: Caique Arruda <[email protected]>
@DanSmaR DanSmaR added the enhancement New feature or request label Jan 18, 2024
@DanSmaR
Copy link
Member Author

DanSmaR commented Jan 19, 2024

image

- usuário faz login para acessar o form de busca pelo nome

- cria seeds para criação de users

        Co-authored-by: Eliseu Ramos <[email protected]>
@DanSmaR DanSmaR marked this pull request as ready for review January 19, 2024 16:57
@DanSmaR DanSmaR changed the title WIP - Usuario busca perfis por nome Usuario busca perfis por nome Jan 19, 2024
@DanSmaR DanSmaR marked this pull request as draft January 19, 2024 18:14
…at/usuario-busca-usuarios

Co-authored-by: Rodrigo Gyodai <[email protected]>
Copy link

@akaninja akaninja left a comment

Choose a reason for hiding this comment

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

Deixei alguns comentários com questionamentos. No geral parece tudo ok. Avaliem ai os comentários e se querem fazer ajustes.

spec/system/users_searchs_others_users_spec.rb Outdated Show resolved Hide resolved
spec/models/user_spec.rb Show resolved Hide resolved
spec/system/users_searchs_others_users_spec.rb Outdated Show resolved Hide resolved
@akaninja
Copy link

Fiz uma revisão, as o PR está marcado como draft. Quando quiserem pedir uma revisão, mudem para open, ok?

@akaninja
Copy link

Reparei que este PR está marcado com 4 assignees. é isso mesmo?

DanSmaR and others added 2 commits January 19, 2024 17:05
- Corrigido testes de acordo com sugestões do @akaninja

Co-authored-by: Rodrigo Gyodai <[email protected]>
@DanSmaR DanSmaR marked this pull request as ready for review January 19, 2024 20:13
@DanSmaR
Copy link
Member Author

DanSmaR commented Jan 19, 2024

Reparei que este PR está marcado com 4 assignees. é isso mesmo?

Eh que o GyodaiDDA estava resolvendo os problemas pessoais dele e os outros dois me ajudaram a fazer essa issue.

@DanSmaR
Copy link
Member Author

DanSmaR commented Jan 19, 2024

Fiz uma revisão, as o PR está marcado como draft. Quando quiserem pedir uma revisão, mudem para open, ok?

Boa! Arrumei lá

Copy link

@akaninja akaninja left a comment

Choose a reason for hiding this comment

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

Parece ok, vou deixar aprovado com alguns comentários para vocês avaliarem.

Um comentário geral: normalmente o primeiro teste de um arquivo é interessante que seja um de sucesso, o caminho feliz mais comum. Desse jeito qualquer outra pessoa do time, conseque abrir o arquivo e logo saber o fluxo principal da funcionalidade, como ela deve funcionar de forma completa. E na sequência desse teste de sucesso, vem as variações, que seriam os testes de falha e variações de sucesso. Isso vai ajudar na hora de entender e revisar o código. Provavelmente vai ajudar vocês na hora da implementação também. Não costumamos fazer as implementações com TDD começando pelas falhas, mas sim pelo caminho de sucesso. :)

spec/models/user_spec.rb Outdated Show resolved Hide resolved
só pode ver página de resultados se estiver logado
Como já tínhamos o expect(result.all.count).to eq 0
removi  expect(result.first).to eq nil
@DanSmaR DanSmaR merged commit 4e30b93 into main Jan 22, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Pesquisa usuários] Usuário pesquisa outros usuários por nome
5 participants