Skip to content

Commit 2e0fc9b

Browse files
committed
testing
1 parent 2d26fff commit 2e0fc9b

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

pkg/git/git_integration_test.go

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,14 @@ func newTestRepo(t *testing.T) *testRepo {
135135
_, err = worktree.Add(branchTestFileName)
136136
require.Nil(t, err)
137137

138+
author.When = time.Now()
138139
firstBranchCommit, err := worktree.Commit("Second commit", &gogit.CommitOptions{
139140
Author: author,
140141
All: true,
141142
})
142143
require.Nil(t, err)
143144

144-
secondTagName := "v0.1.1"
145+
secondTagName := "v1.17.1"
145146
secondTagRef, err := cloneRepo.CreateTag(secondTagName, firstBranchCommit,
146147
&gogit.CreateTagOptions{
147148
Tagger: author,
@@ -159,13 +160,14 @@ func newTestRepo(t *testing.T) *testRepo {
159160
_, err = worktree.Add(secondBranchTestFileName)
160161
require.Nil(t, err)
161162

163+
author.When = time.Now()
162164
secondBranchCommit, err := worktree.Commit("Third commit", &gogit.CommitOptions{
163165
Author: author,
164166
All: true,
165167
})
166168
require.Nil(t, err)
167169

168-
thirdTagName := "v0.1.2"
170+
thirdTagName := "v1.17.2"
169171
thirdTagRef, err := cloneRepo.CreateTag(thirdTagName, secondBranchCommit,
170172
&gogit.CreateTagOptions{
171173
Tagger: author,
@@ -183,6 +185,7 @@ func newTestRepo(t *testing.T) *testRepo {
183185
_, err = worktree.Add(thirdBranchTestFileName)
184186
require.Nil(t, err)
185187

188+
author.When = time.Now()
186189
thirdBranchCommit, err := worktree.Commit("Fourth commit", &gogit.CommitOptions{
187190
Author: author,
188191
All: true,
@@ -408,6 +411,15 @@ func TestSuccessLatestTagForBranch(t *testing.T) {
408411
require.Equal(t, util.SemverToTagString(version), testRepo.firstTagName)
409412
}
410413

414+
func TestSuccessLatestTagForBranchRelease(t *testing.T) {
415+
testRepo := newTestRepo(t)
416+
defer testRepo.cleanup(t)
417+
418+
version, err := testRepo.sut.LatestTagForBranch("release-1.17")
419+
require.Nil(t, err)
420+
require.Equal(t, util.SemverToTagString(version), testRepo.thirdTagName)
421+
}
422+
411423
func TestFailureLatestTagForBranchInvalidBranch(t *testing.T) {
412424
testRepo := newTestRepo(t)
413425
defer testRepo.cleanup(t)
@@ -448,8 +460,8 @@ func TestSuccessLatestPatchToLatest(t *testing.T) {
448460

449461
result, err := testRepo.sut.LatestPatchToLatest(testRepo.branchName)
450462
require.Nil(t, err)
451-
require.Equal(t, result.StartSHA(), testRepo.firstCommit)
452-
require.Equal(t, result.StartRev(), testRepo.firstTagName)
463+
require.Equal(t, result.StartSHA(), testRepo.secondBranchCommit)
464+
require.Equal(t, result.StartRev(), testRepo.thirdTagName)
453465
require.Equal(t, result.EndSHA(), testRepo.thirdBranchCommit)
454466
}
455467

@@ -529,9 +541,9 @@ func TestTagsForBranchOnBranch(t *testing.T) {
529541
result, err := testRepo.sut.TagsForBranch(testRepo.branchName)
530542
require.Nil(t, err)
531543
require.Equal(t, result, []string{
532-
testRepo.firstTagName,
533544
testRepo.thirdTagName,
534545
testRepo.secondTagName,
546+
testRepo.firstTagName,
535547
})
536548
}
537549

0 commit comments

Comments
 (0)