- Deve ser possível o usuário realizar um cadastro
- O usuário não precisa estar autentiacado no sistema para se cadastrar
- Não deve ser possível realizar o cadastro de um usuário sem username e senha
- Não deve ser possível realizar um cadastro se username já existente
- Não deve ser possível o usuário cadastrar a permissão de admin
- Deve ser possível um usuário cadastrar uma especialidade
- O usuário precisa estar autenticado na aplicação.
- Não deve ser possível realizar o cadastro de uma especialidade já existente, ou seja, com o mesmo nome.
- O usuário precisa ter permissão de administrador.
- Não deve ser possível cadastrar uma especialidade com nome vazio
- Deve ser possível um usuário cadastrar um médico
- O médico deve possuir um CRM com 6 digitos.
- O médico deve estar atrelado a um usuario.
- O médico deve ter somente uma especialidade.
- Não deve ser possivel cadastrar um medico sem CRM.
- Não deve ser possivel cadastrar o mesmo CRM mais de uma vez.
- Deve ser possível cadastrar a informação de médico
- O médico deve estar cadastrado.
- O médico deve estar autenticado.
- Não deve ser possível ter mais de um registro de informação por médico.
- O horário de término não deve ser menor que o horário de inicio
- A duração da consulta não pode ser menor ou igual a zero.