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