
María Paz Muñoz Parra
PreguntaMe sale el error
Error: expect(jest.fn()).toHaveBeenCalledTimes(expected) Expected number of calls: 1 Received number of calls: 0
¿Qué debería revisar?

Jair Israel Avilés Eusebio
Al parecer no estas simulando el click en el boton. Supongo te falta la instruccion siguiente.
... wrapper.find('button').simulate('click') ...

Luis Gerardo López Hernández
intenta con el mismo codigo de la clase a ver si funciona, si si pues nada mas comparalo con tu codigo

María Paz Muñoz Parra
Hola Luis, me sale el mismo error con toHaveBeenCalledTimes(1), por eso lo intentaba con otro método :/
Pareciera que no se estuviera ejecutando el click con el .simulate('click').

Luis Gerardo López Hernández
es .toHaveBennCalledTimes(1)
test('Comprobar el boton de comprar', () => { const handleAddToCart = jest.fn() const wrapper = mount( <ProviderMock> <Product product={ProductMock} handleAddToCart={handleAddToCart} /> </ProviderMock> ) wrapper.find('button').simulate('click') expect(handleAddToCart).toHaveBeenCalledTimes(1) })