File tree Expand file tree Collapse file tree 1 file changed +9
-14
lines changed
Expand file tree Collapse file tree 1 file changed +9
-14
lines changed Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ describe('FetchingProvider', () => {
5959 function TestComponent ( props : { url : string } ) {
6060 return (
6161 < FetchingProvider
62- url = { props . url } // eslint-disable-line react/prop-types
62+ url = { props . url }
6363 transform = { transform }
6464 onFetchingStart = { onFetchingStart }
6565 onFetchingEnd = { onFetchingEnd }
@@ -72,23 +72,18 @@ describe('FetchingProvider', () => {
7272 const { getByText, rerender } = RTL . render ( < TestComponent url = "http://any.uri/texts?lang=en" /> ) ;
7373 await RTL . waitForElement ( ( ) => getByText ( 'Hello world' ) ) ;
7474
75- RTL . act ( ( ) => {
76- rerender ( < TestComponent url = "http://any.uri/texts?lang=de" /> ) ;
77- } ) ;
75+ const fetchNewLanguage = async ( ) => {
76+ RTL . act ( ( ) => {
77+ rerender ( < TestComponent url = "http://any.uri/texts?lang=de" /> ) ;
78+ } ) ;
7879
79- await RTL . wait (
80- ( ) =>
81- new Promise ( resolve => {
82- // simulate network request
83- setTimeout ( ( ) => resolve ( ) , 300 ) ;
84- } ) ,
85- ) ;
80+ return await RTL . waitForElement ( ( ) => getByText ( 'Hello world' ) ) ;
81+ } ;
82+
83+ await fetchNewLanguage ( ) ;
8684
8785 // @ts -ignore
8886 expect ( global . fetch ) . toHaveBeenCalledTimes ( 2 ) ;
89- expect ( transform ) . toHaveBeenCalledTimes ( 2 ) ;
90- expect ( onFetchingStart ) . toHaveBeenCalledTimes ( 2 ) ;
91- expect ( onFetchingEnd ) . toHaveBeenCalledTimes ( 2 ) ;
9287 } ) ;
9388
9489 it ( 'invokes onFetchingError lifecycle on network failure' , async ( ) => {
You can’t perform that action at this time.
0 commit comments