2
2
3
3
const generate = require ( './scripts/generate' ) ;
4
4
const copy = require ( './scripts/copy' ) ;
5
- const transpile = require ( './scripts/transpile ' ) ;
5
+ const compileWithBabel = require ( './scripts/compileWithBabel ' ) ;
6
6
const server = require ( './scripts/server' ) ;
7
7
const browser = require ( './scripts/browser' ) ;
8
8
@@ -11,7 +11,7 @@ describe('v2.fetch', () => {
11
11
beforeAll ( async ( ) => {
12
12
await generate ( 'v2/babel' , 'v2' , 'fetch' , true , true ) ;
13
13
await copy ( 'v2/babel' ) ;
14
- transpile ( 'v2/babel' ) ;
14
+ compileWithBabel ( 'v2/babel' ) ;
15
15
await server . start ( 'v2/babel' ) ;
16
16
await browser . start ( ) ;
17
17
} , 30000 ) ;
@@ -22,25 +22,22 @@ describe('v2.fetch', () => {
22
22
} ) ;
23
23
24
24
it ( 'requests token' , async ( ) => {
25
+ await browser . exposeFunction ( 'tokenRequest' , jest . fn ( ) . mockResolvedValue ( 'MY_TOKEN' ) ) ;
25
26
const result = await browser . evaluate ( async ( ) => {
26
- window . api . OpenAPI . TOKEN = new Promise ( resolve => {
27
- setTimeout ( ( ) => {
28
- resolve ( 'MY_TOKEN' ) ;
29
- } , 500 ) ;
30
- } ) ;
31
- return await window . api . SimpleService . getCallWithoutParametersAndResponse ( ) ;
27
+ const { OpenAPI, SimpleService } = window . api ;
28
+ OpenAPI . TOKEN = window . tokenRequest ;
29
+ return await SimpleService . getCallWithoutParametersAndResponse ( ) ;
32
30
} ) ;
33
31
expect ( result . headers . authorization ) . toBe ( 'Bearer MY_TOKEN' ) ;
34
32
} ) ;
35
33
36
34
it ( 'complexService' , async ( ) => {
37
35
const result = await browser . evaluate ( async ( ) => {
38
- return await window . api . ComplexService . complexTypes ( {
39
- parameterObject : {
40
- first : {
41
- second : {
42
- third : 'Hello World!'
43
- }
36
+ const { ComplexService } = window . api ;
37
+ return await ComplexService . complexTypes ( {
38
+ first : {
39
+ second : {
40
+ third : 'Hello World!'
44
41
}
45
42
}
46
43
} ) ;
0 commit comments