Ao fazer o código de teste da aula usando o 'supertest', posso passar qualquer status que o teste passa, o teste passa independente de tudo, nem consegui reproduizir o erro que o prof teve...
Meu código está abaixo
var express = require("../config/express")();
var request = require("supertest")(express);
describe("#ProdutosController", () => {
it("#listagem json", done => {
request.get("/produtos")
.set("Accept", "application/json")
.expect("Content-Type", /json/)
.expect(200, done());
});
it("#cadastro de novo produto com dados inválidos", done => {
request.post("/produtos")
.send({ titulo: "", descricao: "new livro" })
.expect(400, done());
});
it("#cadastro de novo produto com dados válidos", done => {
request.post("/produtos")
.send({ titulo: "Novo Livro", descricao: "new livro", preco: 30.0 })
.expect(200, done());
});
})