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
1110function 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