1
1
const path = require ( 'path' )
2
+ const { expect, it } = require ( '@jest/globals' )
2
3
3
4
const fileHelpers = require ( '../../src/helpers/files' )
4
5
const tokenHelpers = require ( '../../src/helpers/token' )
@@ -8,7 +9,15 @@ describe('Get tokens', () => {
8
9
fileHelpers . fetchGitRoot ( ) ,
9
10
'test/fixtures/yaml' ,
10
11
)
11
- console . log ( fixturesDir )
12
+ const invalidFixturesDir = path . join (
13
+ fileHelpers . fetchGitRoot ( ) ,
14
+ 'test/fixtures/invalid_yaml' ,
15
+ )
16
+
17
+ afterEach ( ( ) => {
18
+ jest . clearAllMocks ( )
19
+ } )
20
+
12
21
describe ( 'From yaml' , ( ) => {
13
22
it ( 'Returns empty with no yaml file' , ( ) => {
14
23
expect ( tokenHelpers . getTokenFromYaml ( '.' ) ) . toBe ( '' )
@@ -19,6 +28,19 @@ describe('Get tokens', () => {
19
28
tokenHelpers . getTokenFromYaml ( fixturesDir , { verbose : true } ) ,
20
29
) . toBe ( 'faketoken' )
21
30
} )
31
+
32
+ it ( 'Returns deprecation error from codecov_token' , ( ) => {
33
+ jest . spyOn ( console , 'error' ) . mockImplementation ( ( ) => {
34
+ // Intentionally empty
35
+ } )
36
+ expect (
37
+ tokenHelpers . getTokenFromYaml ( invalidFixturesDir , { verbose : true } ) ,
38
+ ) . toBe ( '' )
39
+
40
+ expect ( console . error ) . toHaveBeenCalledWith (
41
+ expect . stringContaining ( "'codecov_token' is a deprecated field" ) ,
42
+ )
43
+ } )
22
44
} )
23
45
24
46
describe ( 'From right source' , ( ) => {
0 commit comments