- Deve ser possível o usuário realizar um cadastro.
- O usuário não precisa estar autenticado 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 o cadastro de um username já existente.
- Não deve ser possível o usuário cadastrar a permissão de administrador.
- 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 mesmo nome.
- O usuário precisa ter permissão de administrador.
- Não deve ser possível cadastrar uma especialidade comm nome vazio.