¿Hay alguna prueba para este componente funcional de reacción en Jest?
El problema es que la ventana de impresión abre un iframe cuando inicio este componente con modalIsVisible activo.
type SixLabelReportType = { labels: LabelProps[]; modalIsVisible: boolean; setModalIsVisible: Dispatch<SetStateAction<boolean>>; }; const SixLabelReport: React.FC<SixLabelReportType> = ( params: SixLabelReportType ) => { const { labels, modalIsVisible, setModalIsVisible } = params; useEffect(() => { if (modalIsVisible) { window.print(); setModalIsVisible(false); } }, [modalIsVisible]); return ( <S.Modal show={modalIsVisible} data-testid='six-label-report-modal'> <S.Container data-testid='six-label-report-container'> {labels.map((label, idx) => { const { deliveryData, recipientData, senderData } = label; return ( <Label key={idx} deliveryData={deliveryData} recipientData={recipientData} senderData={senderData} data-testid='six-label-report-label' /> ); })} </S.Container> </S.Modal> ); };Solo espiar window.open
const spy = jest.spyOn(window, 'open'); expect(spy).toHaveBeenCalled();