Plano de testes para o método "obterToken" do controller ApiController da api do GameTime
Esse método deve ser executado sempre na primeira vez que o usuário se logar no sistema ou quando seu api_token expirar
Entrada | Condição | Classe válida | Classe inválida |
A entrada é um objeto Request | O método da Request deve ser POST com os campos [email, password] | Método da Request é POST | Método da Request não é POST |
Campo email da Request é preenchido | Campo email da Request é vazio | ||
Campo email possui texto na formatação padrão de email | Campo email não segue a regra de formatação de textos para email | ||
Campo senha da Request é preenchido | Campo senha da Request é vazio |
Plano de testes para o método "buscar" do controller GameController da api do GameTime
Esse método serve para o usuário fazer buscas de jogos dentro da plataforma.
Entrada | Condição | Classe válida | Classe inválida |
A entrada é um objeto Request | O método da Request deve ser GET, obrigatoriamente com o campo [api_token] com um token válido e podendo ter os campos [titulo, data_lancamento, genero, plataformas] | O método da Request é GET | O método da Request não é GET |
O campo api_token não é vazio | O campo api_token é vazio | ||
O api_token é um token válido | O api_token é um token inválido | ||
O campo título não é vazio | |||
O campo data_lancamento não é vazio | O campo data_lancamento não está no formato Y-m-d | ||
O campo genero não é vazio | |||
O campo plataformas não é vazio |