1
1
import { it , describe , expect , afterEach , vi } from 'vitest' ;
2
2
import { cleanup as cleanupMountedReactTrees , act , renderHook } from '@testing-library/react' ;
3
- import { useAsyncIterable } from '../../src/index.js' ;
3
+ import { useAsyncIter } from '../../src/index.js' ;
4
4
import { IterableChannelTestHelper } from '../utils/IterableChannelTestHelper.js' ;
5
5
6
6
afterEach ( ( ) => {
7
7
cleanupMountedReactTrees ( ) ;
8
8
} ) ;
9
9
10
- describe ( '`useAsyncIterable ` hook' , ( ) => {
10
+ describe ( '`useAsyncIter ` hook' , ( ) => {
11
11
it ( 'When updated with non-iterable values consecutively will render correctly' , async ( ) => {
12
12
let timesRerendered = 0 ;
13
13
14
14
const renderedHook = renderHook (
15
15
( { value } ) => {
16
16
timesRerendered ++ ;
17
- return useAsyncIterable ( value ) ;
17
+ return useAsyncIter ( value ) ;
18
18
} ,
19
19
{ initialProps : { value : '' } }
20
20
) ;
@@ -36,7 +36,7 @@ describe('`useAsyncIterable` hook', () => {
36
36
37
37
const renderedHook = renderHook ( ( ) => {
38
38
timesRerendered ++ ;
39
- return useAsyncIterable ( 'a' ) ;
39
+ return useAsyncIter ( 'a' ) ;
40
40
} ) ;
41
41
42
42
expect ( timesRerendered ) . toStrictEqual ( 1 ) ;
@@ -53,7 +53,7 @@ describe('`useAsyncIterable` hook', () => {
53
53
54
54
const renderedHook = renderHook ( ( ) => {
55
55
timesRerendered ++ ;
56
- return useAsyncIterable ( 'a' , '_' ) ;
56
+ return useAsyncIter ( 'a' , '_' ) ;
57
57
} ) ;
58
58
59
59
expect ( timesRerendered ) . toStrictEqual ( 1 ) ;
@@ -68,7 +68,7 @@ describe('`useAsyncIterable` hook', () => {
68
68
it ( 'When given an iterable that yields a value will return correct results' , async ( ) => {
69
69
const channel = new IterableChannelTestHelper < string > ( ) ;
70
70
71
- const renderedHook = renderHook ( ( ) => useAsyncIterable ( channel ) ) ;
71
+ const renderedHook = renderHook ( ( ) => useAsyncIter ( channel ) ) ;
72
72
73
73
expect ( renderedHook . result . current ) . toStrictEqual ( {
74
74
value : undefined ,
@@ -90,7 +90,7 @@ describe('`useAsyncIterable` hook', () => {
90
90
it ( 'When given an iterable that yields a value in conjunction with some initial value will return correct results' , async ( ) => {
91
91
const channel = new IterableChannelTestHelper < string > ( ) ;
92
92
93
- const renderedHook = renderHook ( ( ) => useAsyncIterable ( channel , '_' ) ) ;
93
+ const renderedHook = renderHook ( ( ) => useAsyncIter ( channel , '_' ) ) ;
94
94
95
95
expect ( renderedHook . result . current ) . toStrictEqual ( {
96
96
value : '_' ,
@@ -115,7 +115,7 @@ describe('`useAsyncIterable` hook', () => {
115
115
116
116
const renderedHook = renderHook ( ( ) => {
117
117
timesRerendered ++ ;
118
- return useAsyncIterable ( channel ) ;
118
+ return useAsyncIter ( channel ) ;
119
119
} ) ;
120
120
121
121
expect ( timesRerendered ) . toStrictEqual ( 1 ) ;
@@ -144,7 +144,7 @@ describe('`useAsyncIterable` hook', () => {
144
144
145
145
const renderedHook = renderHook ( ( ) => {
146
146
timesRerendered ++ ;
147
- return useAsyncIterable ( emptyIter ) ;
147
+ return useAsyncIter ( emptyIter ) ;
148
148
} ) ;
149
149
150
150
await act ( ( ) => { } ) ; // To take us past the initial render and right after the first iteration
@@ -164,7 +164,7 @@ describe('`useAsyncIterable` hook', () => {
164
164
165
165
const renderedHook = renderHook ( ( ) => {
166
166
timesRerendered ++ ;
167
- return useAsyncIterable ( emptyIter , '_' ) ;
167
+ return useAsyncIter ( emptyIter , '_' ) ;
168
168
} ) ;
169
169
170
170
await act ( ( ) => { } ) ; // To take us past the initial render and right after the first iteration
@@ -184,7 +184,7 @@ describe('`useAsyncIterable` hook', () => {
184
184
185
185
const renderedHook = renderHook ( ( ) => {
186
186
timesRerendered ++ ;
187
- return useAsyncIterable ( channel ) ;
187
+ return useAsyncIter ( channel ) ;
188
188
} ) ;
189
189
190
190
await act ( ( ) => channel . put ( 'a' ) ) ; // To take us past the initial render and right after the first iteration
@@ -217,7 +217,7 @@ describe('`useAsyncIterable` hook', () => {
217
217
218
218
const renderedHook = renderHook ( ( ) => {
219
219
timesRerendered ++ ;
220
- return useAsyncIterable ( erroringIter ) ;
220
+ return useAsyncIter ( erroringIter ) ;
221
221
} ) ;
222
222
223
223
await act ( ( ) => { } ) ; // To take us past the initial render and right after the first iteration
@@ -240,7 +240,7 @@ describe('`useAsyncIterable` hook', () => {
240
240
241
241
const renderedHook = renderHook ( ( ) => {
242
242
timesRerendered ++ ;
243
- return useAsyncIterable ( erroringIter , '_' ) ;
243
+ return useAsyncIter ( erroringIter , '_' ) ;
244
244
} ) ;
245
245
246
246
await act ( ( ) => { } ) ; // To take us past the initial render and right after the first iteration
@@ -261,7 +261,7 @@ describe('`useAsyncIterable` hook', () => {
261
261
262
262
const renderedHook = renderHook ( ( ) => {
263
263
timesRerendered ++ ;
264
- return useAsyncIterable ( channel ) ;
264
+ return useAsyncIter ( channel ) ;
265
265
} ) ;
266
266
267
267
await act ( ( ) => channel . put ( 'a' ) ) ;
@@ -296,7 +296,7 @@ describe('`useAsyncIterable` hook', () => {
296
296
vi . spyOn ( channel2 , 'return' ) ,
297
297
] ;
298
298
299
- const renderedHook = renderHook ( ( { value } ) => useAsyncIterable ( value ) , {
299
+ const renderedHook = renderHook ( ( { value } ) => useAsyncIter ( value ) , {
300
300
initialProps : {
301
301
value : ( async function * ( ) { } ) ( ) as AsyncIterable < string > ,
302
302
} ,
@@ -364,7 +364,7 @@ describe('`useAsyncIterable` hook', () => {
364
364
const channel = new IterableChannelTestHelper < string > ( ) ;
365
365
const channelIterCloseSpy = vi . spyOn ( channel , 'return' ) ;
366
366
367
- const renderedHook = renderHook ( ( { value } ) => useAsyncIterable ( value ) , {
367
+ const renderedHook = renderHook ( ( { value } ) => useAsyncIter ( value ) , {
368
368
initialProps : {
369
369
value : ( async function * ( ) { } ) ( ) as AsyncIterable < string > ,
370
370
} ,
0 commit comments