11import React from "react" ;
2- import "jest-extended" ;
32import { cleanup , render , waitFor } from "@testing-library/react" ;
4- import { useAsyncEffect , AsyncEffectCallback } from "./use-async-effect" ;
5-
6- const sleep = async ( milliseconds : number ) : Promise < void > => {
7- await new Promise ( ( resolve ) => {
8- setTimeout ( ( ) => resolve ( ) , milliseconds ) ;
9- } ) ;
10- } ;
3+ import { useAsyncEffect } from "./use-async-effect" ;
4+ import { CoreUtils } from "andculturecode-javascript-core" ;
5+ import { AsyncEffectCallback } from "../types/async-effect-callback-type" ;
116
127describe ( "useAsyncEffect" , ( ) => {
138 const setupUseAsyncEffect = ( asyncEffect : AsyncEffectCallback ) => {
@@ -25,7 +20,7 @@ describe("useAsyncEffect", () => {
2520
2621 // Act
2722 setupUseAsyncEffect ( async ( ) => {
28- await sleep ( 1 ) ;
23+ await CoreUtils . sleep ( 1 ) ;
2924 mockedMethod ( ) ;
3025 } ) ;
3126
@@ -41,7 +36,7 @@ describe("useAsyncEffect", () => {
4136
4237 // Act
4338 setupUseAsyncEffect ( async ( ) => {
44- await sleep ( 1 ) ;
39+ await CoreUtils . sleep ( 1 ) ;
4540 mockedMethod ( ) ;
4641 return mockedCleanupMethod ;
4742 } ) ;
@@ -60,7 +55,7 @@ describe("useAsyncEffect", () => {
6055 // Act
6156 setupUseAsyncEffect ( async ( isMounted ) => {
6257 actualIsMountedValue = isMounted ( ) ;
63- await sleep ( 1 ) ;
58+ await CoreUtils . sleep ( 1 ) ;
6459 } ) ;
6560
6661 // Assert
@@ -76,7 +71,7 @@ describe("useAsyncEffect", () => {
7671
7772 // Act
7873 setupUseAsyncEffect ( async ( isMounted ) => {
79- await sleep ( 100 ) ;
74+ await CoreUtils . sleep ( 1 ) ;
8075 actualIsMountedValue = isMounted ( ) ;
8176 mockedMethod ( ) ;
8277 } ) ;
0 commit comments