cassiobotaro / do_zero_a_implantacao

:rocket: Do zero a implantação utilizando Python
https://cassiobotaro.dev/do_zero_a_implantacao/
Apache License 2.0
265 stars 52 forks source link

No teste que verifica se a tarefa tem uma descrição, esta validando o titulo #87

Closed pamellasetubal closed 2 years ago

pamellasetubal commented 2 years ago

https://cassiobotaro.dev/do_zero_a_implantacao/criar/

Além de titulo, nossa tarefa deve possuir uma descrição.

def test_quando_uma_tarefa_e_submetida_deve_possuir_uma_descricao(): cliente = TestClient(app) resposta = cliente.post("/tarefas", json={"titulo": "titulo"}) assert resposta.status_code == status.HTTP_422_UNPROCESSABLE_ENTITY

Deveria ser:

def test_quando_uma_tarefa_e_submetida_deve_possuir_uma_descricao(): cliente = TestClient(app) resposta = cliente.post("/tarefas", json={"descricao": "descricao"}) assert resposta.status_code == status.HTTP_422_UNPROCESSABLE_ENTITY

cassiobotaro commented 2 years ago

Após examinar atentamente, o teste está correto pois verifica que estou passando o titulo, mas falta a descrição. Uma melhoria neste teste seria a verificação do conteúdo da mensagem no erro.