@@ -3,6 +3,7 @@ import os from 'os';
3
3
import path from 'path' ;
4
4
import { mockProcessStdout } from 'jest-mock-process' ;
5
5
import main from '@/bin/typescript-demo-lib' ;
6
+ import { sleep } from '@/utils' ;
6
7
7
8
const uuidRegex = new RegExp (
8
9
'[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}' ,
@@ -25,6 +26,7 @@ describe('main', () => {
25
26
const mockLog = mockProcessStdout ( ) ;
26
27
expect ( await main ( [ '' , '' , '1' , '2' , dataDir ] ) ) . toEqual ( 0 ) ;
27
28
mockLog . mockRestore ( ) ;
29
+ await sleep ( 2000 ) ;
28
30
} ) ;
29
31
test ( 'no input' , async ( ) => {
30
32
const mockLog = mockProcessStdout ( ) ;
@@ -45,6 +47,7 @@ describe('main', () => {
45
47
expect ( tmpMockLog ) . toMatch ( uuidRegex ) ;
46
48
expect ( tmpMockLog ) . toContain ( '0 + 0 = 0\n' ) ;
47
49
mockLog . mockRestore ( ) ;
50
+ await sleep ( 2000 ) ;
48
51
} ) ;
49
52
test ( 'adds 0 + 1' , async ( ) => {
50
53
const mockLog = mockProcessStdout ( ) ;
@@ -55,6 +58,7 @@ describe('main', () => {
55
58
expect ( tmpMockLog ) . toMatch ( uuidRegex ) ;
56
59
expect ( tmpMockLog ) . toContain ( '0 + 1 = 1\n' ) ;
57
60
mockLog . mockRestore ( ) ;
61
+ await sleep ( 2000 ) ;
58
62
} ) ;
59
63
test ( 'adds 1 + 0' , async ( ) => {
60
64
const mockLog = mockProcessStdout ( ) ;
@@ -65,6 +69,7 @@ describe('main', () => {
65
69
expect ( tmpMockLog ) . toMatch ( uuidRegex ) ;
66
70
expect ( tmpMockLog ) . toContain ( '1 + 0 = 1\n' ) ;
67
71
mockLog . mockRestore ( ) ;
72
+ await sleep ( 2000 ) ;
68
73
} ) ;
69
74
test ( 'adds 7657 + 238947' , async ( ) => {
70
75
const mockLog = mockProcessStdout ( ) ;
@@ -75,5 +80,6 @@ describe('main', () => {
75
80
expect ( tmpMockLog ) . toMatch ( uuidRegex ) ;
76
81
expect ( tmpMockLog ) . toContain ( '7657 + 238947 = 246604\n' ) ;
77
82
mockLog . mockRestore ( ) ;
83
+ await sleep ( 2000 ) ;
78
84
} ) ;
79
85
} ) ;
0 commit comments