1. Cadastro de Usuário (Dados de Acesso)
Dado que o usuário deseja se cadastrar
Quando ele preencher os dados de usuário
Então o sistema deve validar as informações conforme abaixo:
O campo E-mail deve:
-Ser um campo obrigatório
-Aceitar apenas e-mails em formato válido
-Não permitir cadastro caso o e-mail já exista no sistema
-Exibir uma mensagem de notificação informando que o e-mail já possui cadastro, caso esteja duplicado
-O campo Nome de Usuário (Login) deve:Ser um campo obrigatório
-Não permitir que seja igual a outro nome de usuário já cadastrado
-Exibir uma mensagem de erro caso o nome de usuário já exista
2. Criação de Senha
Dado que o usuário está criando uma senha
Quando ele preencher os campos de senha
Então o sistema deve validar os seguintes critérios:
A senha deve conter:
-No mínimo 8 caracteres
-Pelo menos 1 número
-Pelo menos 1 letra maiúscula
-Pelo menos 1 caractere especial
-O campo Confirmar Senha deve:
-Ser obrigatório
-Ser idêntico ao campo Senha
-Caso a senha não atenda a qualquer critério, o sistema deve: Impedir o cadastro e exibir uma mensagem de erro clara, informando qual critério não foi atendido