Não importa o que eu altere nos resultados experados, o supertest sempre retorna que os testes passaram com sucesso e, se eu alterno de ".expect(200,done());" para a forma como foi descrita no curso, ocorre erro de timeout.
Não consegui descobrir até o momento o que força o sucesso dos testes.., no último caso deveria retornar falha e não retorna.
const express = require('../config/express');
const request = require('supertest')(express);
//
describe('#Produtos Controller',function(){
it('>> Listagem JSON', function(done){
request.get('/produtos')
.set('Accept','application/json')
.expect('Content-Type',/json/)
.expect(200,done());
});
it('>> Cadastrar Livro(BAD REQUEST)',function(done){
request.post('/produtos')
.send({titulo:"",descricao:"novo livro"})
.expect('400',done());
});
it('>> Cadastrar Livro(BOM REQUEST)',function(done){
request.post('/produtos')
.send({titulo:"novo",descricao:"novo livro",valor:"200"})
.expect('400',done());
});
});