File tree Expand file tree Collapse file tree 5 files changed +9
-18
lines changed
packages/autocomplete-core/src Expand file tree Collapse file tree 5 files changed +9
-18
lines changed Original file line number Diff line number Diff line change 11import userEvent from '@testing-library/user-event' ;
22
3+ import { defer } from '../../../../test/utils' ;
34import { createAutocomplete } from '../createAutocomplete' ;
45
5- function defer < TValue > ( fn : ( ) => TValue , timeout : number ) {
6- return new Promise < TValue > ( ( resolve ) => {
7- setTimeout ( ( ) => resolve ( fn ( ) ) , timeout ) ;
8- } ) ;
9- }
10-
116describe . skip ( 'concurrency' , ( ) => {
127 test ( 'resolves the responses in order from getSources' , async ( ) => {
138 // These delays make the second query come back after the third one.
Original file line number Diff line number Diff line change 11import userEvent from '@testing-library/user-event' ;
22
3+ import { defer } from '../../../../test/utils' ;
34import { createAutocomplete } from '../createAutocomplete' ;
45
5- function defer < TValue > ( fn : ( ) => TValue , timeout : number ) {
6- return new Promise < TValue > ( ( resolve ) => {
7- setTimeout ( ( ) => resolve ( fn ( ) ) , timeout ) ;
8- } ) ;
9- }
10-
116describe ( 'stallThreshold' , ( ) => {
127 test ( 'sets the experience to stalled after 300ms' , async ( ) => {
138 const onStateChange = jest . fn ( ) ;
Original file line number Diff line number Diff line change 1+ import { defer } from '../../../../../test/utils' ;
12import { createConcurrentSafePromise } from '../createConcurrentSafePromise' ;
23
3- function defer < TValue > ( fn : ( ) => TValue , timeout : number ) {
4- return new Promise < TValue > ( ( resolve ) => {
5- setTimeout ( ( ) => resolve ( fn ( ) ) , timeout ) ;
6- } ) ;
7- }
8-
94describe ( 'createConcurrentSafePromise' , ( ) => {
105 test ( 'resolves the non-promise values in order' , async ( ) => {
116 type PromiseValue = { value : number } ;
Original file line number Diff line number Diff line change 1+ export function defer < TValue > ( fn : ( ) => TValue , timeout : number ) {
2+ return new Promise < TValue > ( ( resolve ) => {
3+ setTimeout ( ( ) => resolve ( fn ( ) ) , timeout ) ;
4+ } ) ;
5+ }
Original file line number Diff line number Diff line change 11export * from './createCollection' ;
22export * from './createPlayground' ;
33export * from './createSource' ;
4+ export * from './defer' ;
45export * from './runAllMicroTasks' ;
You can’t perform that action at this time.
0 commit comments