|
@@ -135,7 +135,6 @@ describe('Test fetchDepth and fetchTags options', () => {
|
|
|
'protocol.version=2',
|
|
|
'fetch',
|
|
|
'--prune',
|
|
|
- '--progress',
|
|
|
'--no-recurse-submodules',
|
|
|
'--filter=filterValue',
|
|
|
'origin',
|
|
@@ -174,7 +173,6 @@ describe('Test fetchDepth and fetchTags options', () => {
|
|
|
'fetch',
|
|
|
'--no-tags',
|
|
|
'--prune',
|
|
|
- '--progress',
|
|
|
'--no-recurse-submodules',
|
|
|
'--filter=filterValue',
|
|
|
'origin',
|
|
@@ -213,7 +211,6 @@ describe('Test fetchDepth and fetchTags options', () => {
|
|
|
'fetch',
|
|
|
'--no-tags',
|
|
|
'--prune',
|
|
|
- '--progress',
|
|
|
'--no-recurse-submodules',
|
|
|
'--filter=filterValue',
|
|
|
'--depth=1',
|
|
@@ -252,7 +249,6 @@ describe('Test fetchDepth and fetchTags options', () => {
|
|
|
'protocol.version=2',
|
|
|
'fetch',
|
|
|
'--prune',
|
|
|
- '--progress',
|
|
|
'--no-recurse-submodules',
|
|
|
'--filter=filterValue',
|
|
|
'--depth=1',
|
|
@@ -263,4 +259,120 @@ describe('Test fetchDepth and fetchTags options', () => {
|
|
|
expect.any(Object)
|
|
|
)
|
|
|
})
|
|
|
+
|
|
|
+ it('should call execGit with the correct arguments when showProgress is true', async () => {
|
|
|
+ jest.spyOn(exec, 'exec').mockImplementation(mockExec)
|
|
|
+
|
|
|
+ const workingDirectory = 'test'
|
|
|
+ const lfs = false
|
|
|
+ const doSparseCheckout = false
|
|
|
+ git = await commandManager.createCommandManager(
|
|
|
+ workingDirectory,
|
|
|
+ lfs,
|
|
|
+ doSparseCheckout
|
|
|
+ )
|
|
|
+ const refSpec = ['refspec1', 'refspec2']
|
|
|
+ const options = {
|
|
|
+ filter: 'filterValue',
|
|
|
+ showProgress: true
|
|
|
+ }
|
|
|
+
|
|
|
+ await git.fetch(refSpec, options)
|
|
|
+
|
|
|
+ expect(mockExec).toHaveBeenCalledWith(
|
|
|
+ expect.any(String),
|
|
|
+ [
|
|
|
+ '-c',
|
|
|
+ 'protocol.version=2',
|
|
|
+ 'fetch',
|
|
|
+ '--no-tags',
|
|
|
+ '--prune',
|
|
|
+ '--no-recurse-submodules',
|
|
|
+ '--progress',
|
|
|
+ '--filter=filterValue',
|
|
|
+ 'origin',
|
|
|
+ 'refspec1',
|
|
|
+ 'refspec2'
|
|
|
+ ],
|
|
|
+ expect.any(Object)
|
|
|
+ )
|
|
|
+ })
|
|
|
+
|
|
|
+ it('should call execGit with the correct arguments when fetchDepth is 42 and showProgress is true', async () => {
|
|
|
+ jest.spyOn(exec, 'exec').mockImplementation(mockExec)
|
|
|
+
|
|
|
+ const workingDirectory = 'test'
|
|
|
+ const lfs = false
|
|
|
+ const doSparseCheckout = false
|
|
|
+ git = await commandManager.createCommandManager(
|
|
|
+ workingDirectory,
|
|
|
+ lfs,
|
|
|
+ doSparseCheckout
|
|
|
+ )
|
|
|
+ const refSpec = ['refspec1', 'refspec2']
|
|
|
+ const options = {
|
|
|
+ filter: 'filterValue',
|
|
|
+ fetchDepth: 42,
|
|
|
+ showProgress: true
|
|
|
+ }
|
|
|
+
|
|
|
+ await git.fetch(refSpec, options)
|
|
|
+
|
|
|
+ expect(mockExec).toHaveBeenCalledWith(
|
|
|
+ expect.any(String),
|
|
|
+ [
|
|
|
+ '-c',
|
|
|
+ 'protocol.version=2',
|
|
|
+ 'fetch',
|
|
|
+ '--no-tags',
|
|
|
+ '--prune',
|
|
|
+ '--no-recurse-submodules',
|
|
|
+ '--progress',
|
|
|
+ '--filter=filterValue',
|
|
|
+ '--depth=42',
|
|
|
+ 'origin',
|
|
|
+ 'refspec1',
|
|
|
+ 'refspec2'
|
|
|
+ ],
|
|
|
+ expect.any(Object)
|
|
|
+ )
|
|
|
+ })
|
|
|
+
|
|
|
+ it('should call execGit with the correct arguments when fetchTags is true and showProgress is true', async () => {
|
|
|
+ jest.spyOn(exec, 'exec').mockImplementation(mockExec)
|
|
|
+
|
|
|
+ const workingDirectory = 'test'
|
|
|
+ const lfs = false
|
|
|
+ const doSparseCheckout = false
|
|
|
+ git = await commandManager.createCommandManager(
|
|
|
+ workingDirectory,
|
|
|
+ lfs,
|
|
|
+ doSparseCheckout
|
|
|
+ )
|
|
|
+ const refSpec = ['refspec1', 'refspec2']
|
|
|
+ const options = {
|
|
|
+ filter: 'filterValue',
|
|
|
+ fetchTags: true,
|
|
|
+ showProgress: true
|
|
|
+ }
|
|
|
+
|
|
|
+ await git.fetch(refSpec, options)
|
|
|
+
|
|
|
+ expect(mockExec).toHaveBeenCalledWith(
|
|
|
+ expect.any(String),
|
|
|
+ [
|
|
|
+ '-c',
|
|
|
+ 'protocol.version=2',
|
|
|
+ 'fetch',
|
|
|
+ '--prune',
|
|
|
+ '--no-recurse-submodules',
|
|
|
+ '--progress',
|
|
|
+ '--filter=filterValue',
|
|
|
+ 'origin',
|
|
|
+ 'refspec1',
|
|
|
+ 'refspec2'
|
|
|
+ ],
|
|
|
+ expect.any(Object)
|
|
|
+ )
|
|
|
+ })
|
|
|
})
|