Skip to content

Commit 36a79f3

Browse files
committed
update tests to use new custom renderer
1 parent 98ba7b2 commit 36a79f3

File tree

1 file changed

+22
-23
lines changed

1 file changed

+22
-23
lines changed
Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,42 @@
1-
import React from 'react';
2-
import { act } from 'react-dom/test-utils';
3-
import { renderElementAsync } from '../../utils/transpile';
4-
import { mount } from 'enzyme';
5-
import LiveProvider from './LiveProvider';
6-
import { useContext } from 'react';
7-
import LiveContext from './LiveContext';
1+
import React, { useContext } from "react";
2+
import { act } from "react-dom/test-utils";
3+
import { renderElementAsync } from "../../utils/transpile";
4+
import { render } from "../../utils/test/renderer";
5+
import LiveProvider from "./LiveProvider";
6+
import LiveContext from "./LiveContext";
87

9-
jest.mock('../../utils/transpile');
8+
jest.mock("../../utils/transpile");
109

1110
function waitAsync() {
12-
return act(() => new Promise(resolve => setTimeout(resolve, 0)));
11+
return act(() => new Promise((resolve) => setTimeout(resolve, 0)));
1312
}
1413

15-
it('applies a synchronous transformCode function', () => {
14+
it("applies a synchronous transformCode function", () => {
1615
function transformCode(code) {
1716
return `render(<div>${code}</div>)`;
1817
}
1918

20-
mount(<LiveProvider code="hello" noInline transformCode={transformCode} />);
19+
render(<LiveProvider code="hello" noInline transformCode={transformCode} />);
2120

2221
return waitAsync().then(() => {
2322
expect(renderElementAsync).toHaveBeenCalledTimes(1);
2423
expect(renderElementAsync.mock.calls[0][0].code).toBe(
25-
'render(<div>hello</div>)'
24+
"render(<div>hello</div>)"
2625
);
2726
});
2827
});
2928

30-
it('applies an asynchronous transformCode function', () => {
29+
it("applies an asynchronous transformCode function", () => {
3130
function transformCode(code) {
3231
return Promise.resolve(`render(<div>${code}</div>)`);
3332
}
3433

35-
mount(<LiveProvider code="hello" noInline transformCode={transformCode} />);
34+
render(<LiveProvider code="hello" noInline transformCode={transformCode} />);
3635

3736
return waitAsync().then(() => {
3837
expect(renderElementAsync).toHaveBeenCalledTimes(1);
3938
expect(renderElementAsync.mock.calls[0][0].code).toBe(
40-
'render(<div>hello</div>)'
39+
"render(<div>hello</div>)"
4140
);
4241
});
4342
});
@@ -47,12 +46,12 @@ function ErrorRenderer() {
4746
return <div data-testid="handledError">{error?.message}</div>;
4847
}
4948

50-
it('catches errors from a synchronous transformCode function', () => {
49+
it("catches errors from a synchronous transformCode function", () => {
5150
function transformCode() {
52-
throw new Error('testError');
51+
throw new Error("testError");
5352
}
5453

55-
const wrapper = mount(
54+
const wrapper = render(
5655
<LiveProvider code="hello" noInline transformCode={transformCode}>
5756
<ErrorRenderer />
5857
</LiveProvider>
@@ -62,16 +61,16 @@ it('catches errors from a synchronous transformCode function', () => {
6261
expect(renderElementAsync).not.toHaveBeenCalled();
6362

6463
const handledErrorWrapper = wrapper.find('[data-testid="handledError"]');
65-
expect(handledErrorWrapper.text()).toBe('testError');
64+
expect(handledErrorWrapper.text()).toBe("testError");
6665
});
6766
});
6867

69-
it('catches errors from an asynchronous transformCode function', () => {
68+
it("catches errors from an asynchronous transformCode function", () => {
7069
function transformCode() {
71-
return Promise.reject(new Error('testError'));
70+
return Promise.reject(new Error("testError"));
7271
}
7372

74-
const wrapper = mount(
73+
const wrapper = render(
7574
<LiveProvider code="hello" noInline transformCode={transformCode}>
7675
<ErrorRenderer />
7776
</LiveProvider>
@@ -81,6 +80,6 @@ it('catches errors from an asynchronous transformCode function', () => {
8180
expect(renderElementAsync).not.toHaveBeenCalled();
8281

8382
const handledErrorWrapper = wrapper.find('[data-testid="handledError"]');
84-
expect(handledErrorWrapper.text()).toBe('testError');
83+
expect(handledErrorWrapper.text()).toBe("testError");
8584
});
8685
});

0 commit comments

Comments
 (0)