1
1
const path = require ( 'path' ) ;
2
2
const simpleGit = require ( 'simple-git' ) ;
3
- const fs = require ( 'fs' ) ;
3
+ const fs = require ( 'fs' ) . promises ;
4
4
const { Action } = require ( '../../src/proxy/actions' ) ;
5
5
const { exec } = require ( '../../src/proxy/processors/push-action/getDiff' ) ;
6
6
@@ -14,37 +14,24 @@ describe('getDiff', () => {
14
14
before ( async ( ) => {
15
15
// Create a temp repo to avoid mocking simple-git
16
16
tempDir = path . join ( __dirname , 'temp-test-repo' ) ;
17
- await fs . mkdir ( tempDir , { recursive : true } , ( err ) => {
18
- if ( err ) {
19
- console . error ( err ) ;
20
- }
21
- } ) ;
17
+ await fs . mkdir ( tempDir , { recursive : true } ) ;
22
18
git = simpleGit ( tempDir ) ;
23
19
24
20
await git . init ( ) ;
25
- await fs . writeFile ( path . join ( tempDir , 'test.txt' ) , 'initial content' , ( err ) => {
26
- if ( err ) {
27
- console . error ( err ) ;
28
- }
29
- } ) ;
21
+ await git . addConfig ( 'user.name' , 'test' ) ;
22
+ await git . addConfig ( 'user.email' , '[email protected] ' ) ;
23
+
24
+ await fs . writeFile ( path . join ( tempDir , 'test.txt' ) , 'initial content' ) ;
30
25
await git . add ( '.' ) ;
31
26
await git . commit ( 'initial commit' ) ;
32
27
} ) ;
33
28
34
29
after ( async ( ) => {
35
- await fs . rmdir ( tempDir , { recursive : true } , ( err ) => {
36
- if ( err ) {
37
- console . error ( err ) ;
38
- }
39
- } ) ;
30
+ await fs . rmdir ( tempDir , { recursive : true } ) ;
40
31
} ) ;
41
32
42
33
it ( 'should get diff between commits' , async ( ) => {
43
- await fs . writeFile ( path . join ( tempDir , 'test.txt' ) , 'modified content' , ( err ) => {
44
- if ( err ) {
45
- console . error ( err ) ;
46
- }
47
- } ) ;
34
+ await fs . writeFile ( path . join ( tempDir , 'test.txt' ) , 'modified content' ) ;
48
35
await git . add ( '.' ) ;
49
36
const commit = await git . commit ( 'second commit' ) ;
50
37
0 commit comments