'Estoy tratando de probar este código usando una enzima. Quiero simular un clic, pero aparece el error "Error de referencia, el evento no está definido". ¿Cómo supero eso? ¿Necesito burlarme de la función?'
const handleClick = (event : any) => { setAnchorEl(event.target); setOpen(true); }; <IconButton onClick={() => handleClick(event)}> <DeleteIcon className={classes.threeDotsIcon}/> </IconButton>Intenté simular el clic de esta manera pero me da error, el evento no está definido.
'''
let wrapper = mount(<Provider store={store1}><MyComponent{...mockProps} /></Provider>); let button = wrapper.findWhere(elem => elem.name() === 'IconButton'); button.simulate('click');'''Olvidó pasar el evento al controlador de eventos handleClick , onClick={(event) => handleClick(event)} . Y necesita pasar un objeto de evento de clic simulado como este button.simulate('click', { target: 'whatever' })