mirror of
https://forgejo.stefka.eu/jiriks74/create-pull-request.git
synced 2025-01-18 16:01:06 +01:00
add function to get commit detail
This commit is contained in:
parent
9cd16daf06
commit
029414bc07
5 changed files with 111 additions and 2 deletions
22
__test__/git-command-manager.int.test.ts
Normal file
22
__test__/git-command-manager.int.test.ts
Normal file
|
@ -0,0 +1,22 @@
|
|||
import {GitCommandManager, Commit} from '../lib/git-command-manager'
|
||||
|
||||
const REPO_PATH = '/git/local/repos/test-base'
|
||||
|
||||
describe('git-command-manager integration tests', () => {
|
||||
let git: GitCommandManager
|
||||
|
||||
beforeAll(async () => {
|
||||
git = await GitCommandManager.create(REPO_PATH)
|
||||
await git.checkout('main')
|
||||
})
|
||||
|
||||
it('tests getCommit', async () => {
|
||||
const parent = await git.getCommit('HEAD^')
|
||||
const commit = await git.getCommit('HEAD')
|
||||
expect(parent.subject).toEqual('initial commit')
|
||||
expect(parent.changes).toEqual([{"mode": "100644", "status": "A", "path": "README.md"}])
|
||||
expect(commit.subject).toEqual('add sparkles')
|
||||
expect(commit.parents[0]).toEqual(parent.sha)
|
||||
expect(commit.changes).toEqual([{"mode": "100644", "status": "M", "path": "README.md"}])
|
||||
})
|
||||
})
|
Loading…
Add table
Add a link
Reference in a new issue