react-pdf
Version:
Display PDFs in your React app as easily as if they were images.
39 lines (29 loc) • 876 B
JSX
import React from 'react';
import { mount } from 'enzyme';
import {} from '../../entry.noworker';
import 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 />,
{
context: {
onRenderError,
page: failingPage,
}
}
);
expect.assertions(1);
await expect(onRenderErrorPromise).resolves.toBeInstanceOf(Error);
restoreConsole();
});
});
});