Untitled
Anonymous
plain_text
01/23/2024 5:25 PM
1.0 KB
19
Indexable
// SERVICE TEST
// IMPORTAÇÕES
const productsService = require('../../../src/services/products.service');
// TESTES
it('Deve ser possível remover um produto', async function () {
const stub = sinon.stub(productsModel, 'removeProduct').returns(null);
const result = await productsModel.removeProduct(1);
expect(result).to.be.deep.equal(null);
stub.restore();
});
it('Não deve ser possível remover um produto que não existe', async function () {
const stub = sinon.stub(productsModel, 'removeProduct')
.returns({ status: 404, data: 'Product not found' });
const result = await productsModel.removeProduct(999);
expect(result).to.be.deep.equal({ status: 404, data: 'Product not found' });
stub.restore();
});Editor is loading...
Leave a Comment