Tengo un componente que establece el estado según el método onClick de la siguiente manera:
const [active, setActive] = React.useState(0); <button type="button" onClick={() => {setActive(() => index); inner.fc(index)}} key={inner.id}>{inner.title}</button>
La prueba en sí es:
it('Should test setActive index of button', (): void => { const setIndex = jest.fn(() => 1); let tree = create(<button type="button" onClick={setIndex} key='1'>1 button</button>); const button = tree.root.findByType('button') button.props.onClick() expect(setIndex()).toBe(1); });
Esto pasa, pero cuando miro el informe de cobertura, ¿marca el método setActive como no cubierto? ¿Cómo pruebo ese método React.useState correctamente?