feat(cadastro usuário): VDC-38 Criando a rota para cadastro de usuário no banco de dados
Adicionado rota com método POST para a criação de um usuário no banco de dados.
- A rota para o endpoint é: {$BASE_URL}/users/register
- A rota recebe como payload um objeto do seguinte formato:
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"cpf": "string",
"password": "string",
"security_password": "string",
"isDeleted": false
}
Retornos
- Usuário criado com sucesso:
Status Code: 201
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"cpf": "string",
"password": "string",
"security_password": "string",
"isDeleted": false
}
- Usuário com CPF já cadastrado no sistema
Status Code: 409
{
"message": "Usuário já existe",
"status": "CONFLICT"
}
- Usuário com senha inválida
Status Code: 400
{
"message": "Senha inválida",
"status": "BAD_REQUEST"
}
- Usuário com senha de segurança inválida
Status Code: 400
{
"message": "Senha de segurança inválida",
"status": "BAD_REQUEST"
}
Testes unitários
Foram implementados testes unitários nas classes e funcionalidades necessárias durante o desenvolvimento da tarefa. Abaixo consta o resultado do Coverage gerado após o fim da atividade.