PetJournal / petjournal.api

API of the Pet Journal platform that helps you take care of your pet.
MIT License
15 stars 6 forks source link

Feature/change password #20

Closed SamuelS00 closed 1 year ago

SamuelS00 commented 1 year ago

Título da Pull Request: Change Password

Descrição: Adicionando a rota de "change password" que pode ser utilizada em dois momentos: quando um usuário esquece sua senha e em um futuro fluxo onde um usuário logado pode alterar sua senha dentro da aplicação. Além disso, é necessário adicionar o método UpdateGuardianPasswordRepository no repositório do Guardian. A validação no controller usa o "userId" obtido do "httpRequest", que é inserido pelo adaptMiddleware que receberá a implementação do AuthMiddleware para validar o token JWT.

Testes Realizados: Realizei testes na rota, no controller e nos casos de uso, tentando cobrir diferentes cenários para garantir uma boa cobertura. Realizei refatorações nos mocks e stubs e atualizei os testes com essas alterações.

Problemas Conhecidos: Alguns arquivos relacionados à tarefa do @matheusgondra não foram atualizados no refatoramento da branch dele, portanto, não foram modificados.

Informações Adicionais: Nenhuma informação adicional fornecida.

Checklist:

Criar a rota "change password" autenticada. Refatorar os testes.