Untitled

 avatar
unknown
plain_text
a year ago
681 B
3
Indexable
  it('Deve ser possível listar todos os produtos por meio da connection mockada', async function () {
    const stub = sinon.stub(connection, 'execute').resolves([MOCK_PRODUCTS]);

    const products = await ProductsModel.getAll();

    expect(products).to.be.an('array');
    expect(products).to.be.deep.equal(MOCK_PRODUCTS);

    stub.restore();
  });

  it('Deve ser possível pegar um produto pelo id por meio da connection mockada', async function () {
    const stub = sinon.stub(connection, 'execute').resolves([[FIRST_PRODUCT_MOCK]]);
    const product = await ProductsModel.findById(1);

    expect(product).to.be.deep.equal(FIRST_PRODUCT_MOCK);
    stub.restore();
  });
Leave a Comment