UNPKG

@peergrade/react-pdf

Version:

Display PDFs in your React app as easily as if they were images.

35 lines (25 loc) 825 B
import React from 'react'; import { mount } from 'enzyme'; import { PageSVGInternal as PageSVG } from '../PageSVG'; import failingPage from '../../../__mocks__/_failing_page'; import { makeAsyncCallback, muteConsole, restoreConsole } from '../../__tests__/utils'; /* eslint-disable comma-dangle */ describe('PageSVG', () => { describe('loading', () => { it('calls onRenderError when failed to render canvas', async () => { const { func: onRenderError, promise: onRenderErrorPromise } = makeAsyncCallback(); muteConsole(); mount( <PageSVG onRenderError={onRenderError} page={failingPage} /> ); expect.assertions(1); await expect(onRenderErrorPromise).resolves.toBeInstanceOf(Error); restoreConsole(); }); }); });