@@ -135,13 +135,14 @@ func newTestRepo(t *testing.T) *testRepo {
135
135
_ , err = worktree .Add (branchTestFileName )
136
136
require .Nil (t , err )
137
137
138
+ author .When = time .Now ()
138
139
firstBranchCommit , err := worktree .Commit ("Second commit" , & gogit.CommitOptions {
139
140
Author : author ,
140
141
All : true ,
141
142
})
142
143
require .Nil (t , err )
143
144
144
- secondTagName := "v0.1 .1"
145
+ secondTagName := "v1.17 .1"
145
146
secondTagRef , err := cloneRepo .CreateTag (secondTagName , firstBranchCommit ,
146
147
& gogit.CreateTagOptions {
147
148
Tagger : author ,
@@ -159,13 +160,14 @@ func newTestRepo(t *testing.T) *testRepo {
159
160
_ , err = worktree .Add (secondBranchTestFileName )
160
161
require .Nil (t , err )
161
162
163
+ author .When = time .Now ()
162
164
secondBranchCommit , err := worktree .Commit ("Third commit" , & gogit.CommitOptions {
163
165
Author : author ,
164
166
All : true ,
165
167
})
166
168
require .Nil (t , err )
167
169
168
- thirdTagName := "v0.1 .2"
170
+ thirdTagName := "v1.17 .2"
169
171
thirdTagRef , err := cloneRepo .CreateTag (thirdTagName , secondBranchCommit ,
170
172
& gogit.CreateTagOptions {
171
173
Tagger : author ,
@@ -183,6 +185,7 @@ func newTestRepo(t *testing.T) *testRepo {
183
185
_ , err = worktree .Add (thirdBranchTestFileName )
184
186
require .Nil (t , err )
185
187
188
+ author .When = time .Now ()
186
189
thirdBranchCommit , err := worktree .Commit ("Fourth commit" , & gogit.CommitOptions {
187
190
Author : author ,
188
191
All : true ,
@@ -408,6 +411,15 @@ func TestSuccessLatestTagForBranch(t *testing.T) {
408
411
require .Equal (t , util .SemverToTagString (version ), testRepo .firstTagName )
409
412
}
410
413
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
+
411
423
func TestFailureLatestTagForBranchInvalidBranch (t * testing.T ) {
412
424
testRepo := newTestRepo (t )
413
425
defer testRepo .cleanup (t )
@@ -448,8 +460,8 @@ func TestSuccessLatestPatchToLatest(t *testing.T) {
448
460
449
461
result , err := testRepo .sut .LatestPatchToLatest (testRepo .branchName )
450
462
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 )
453
465
require .Equal (t , result .EndSHA (), testRepo .thirdBranchCommit )
454
466
}
455
467
@@ -529,9 +541,9 @@ func TestTagsForBranchOnBranch(t *testing.T) {
529
541
result , err := testRepo .sut .TagsForBranch (testRepo .branchName )
530
542
require .Nil (t , err )
531
543
require .Equal (t , result , []string {
532
- testRepo .firstTagName ,
533
544
testRepo .thirdTagName ,
534
545
testRepo .secondTagName ,
546
+ testRepo .firstTagName ,
535
547
})
536
548
}
537
549
0 commit comments