aboutsummaryrefslogtreecommitdiffstats
path: root/modules/git/commit_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/git/commit_test.go')
-rw-r--r--modules/git/commit_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/git/commit_test.go b/modules/git/commit_test.go
index a33e7df31a..0ddeb182ef 100644
--- a/modules/git/commit_test.go
+++ b/modules/git/commit_test.go
@@ -4,6 +4,8 @@
package git
import (
+ "context"
+ "os"
"path/filepath"
"strings"
"testing"
@@ -345,3 +347,18 @@ func TestGetCommitFileStatusMerges(t *testing.T) {
assert.Equal(t, commitFileStatus.Removed, expected.Removed)
assert.Equal(t, commitFileStatus.Modified, expected.Modified)
}
+
+func Test_GetCommitBranchStart(t *testing.T) {
+ bareRepo1Path := filepath.Join(testReposDir, "repo1_bare")
+ repo, err := OpenRepository(context.Background(), bareRepo1Path)
+ assert.NoError(t, err)
+ defer repo.Close()
+ commit, err := repo.GetBranchCommit("branch1")
+ assert.NoError(t, err)
+ assert.EqualValues(t, "2839944139e0de9737a044f78b0e4b40d989a9e3", commit.ID.String())
+
+ startCommitID, err := repo.GetCommitBranchStart(os.Environ(), "branch1", commit.ID.String())
+ assert.NoError(t, err)
+ assert.NotEmpty(t, startCommitID)
+ assert.EqualValues(t, "9c9aef8dd84e02bc7ec12641deb4c930a7c30185", startCommitID)
+}