Skip to content

Commit 51dbde2

Browse files
committed
resolve codecov
Signed-off-by: Atif Ali <atali@redhat.com>
1 parent 41932d4 commit 51dbde2

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

util/git/git_test.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,3 +501,27 @@ func TestLsFiles(t *testing.T) {
501501
require.NoError(t, err)
502502
assert.Equal(t, nilResult, lsResult)
503503
}
504+
505+
func TestAnnotatedTagHandling(t *testing.T) {
506+
dir := t.TempDir()
507+
508+
client, err := NewClientExt("https://github.com/argoproj/argo-cd.git", dir, NopCreds{}, false, false, "", "")
509+
require.NoError(t, err)
510+
511+
err = client.Init()
512+
require.NoError(t, err)
513+
514+
// Test annotated tag resolution
515+
commitSHA, err := client.LsRemote("v1.0.0") // Known annotated tag
516+
require.NoError(t, err)
517+
518+
// Verify we get commit SHA, not tag SHA
519+
assert.True(t, IsCommitSHA(commitSHA))
520+
521+
// Test tag reference handling
522+
refs, err := client.LsRefs()
523+
require.NoError(t, err)
524+
525+
// Verify tag exists in the list and points to a valid commit SHA
526+
assert.Contains(t, refs.Tags, "v1.0.0", "Tag v1.0.0 should exist in refs")
527+
}

0 commit comments

Comments
 (0)