summaryrefslogtreecommitdiffstats
path: root/pkg/commands/git_commands/tag_loader_test.go
diff options
context:
space:
mode:
authorStefan Haller <stefan@haller-berlin.de>2023-02-19 11:36:06 +0100
committerStefan Haller <stefan@haller-berlin.de>2023-02-19 16:13:31 +0100
commitac9515d8c77dab0da87d913db6c2bdec3be6fe3c (patch)
treefdce23e9f5a0575bd4c5651e0338dfcb23390413 /pkg/commands/git_commands/tag_loader_test.go
parent67b8ef449cf13ad7ac6dc52829331ad9803fefff (diff)
Revert "fix: improve backward compatibility"
Since we now require git 2.20, we don't need this any more. This reverts commit 7c5f33980f541472aa29e4e072ace63358983308.
Diffstat (limited to 'pkg/commands/git_commands/tag_loader_test.go')
-rw-r--r--pkg/commands/git_commands/tag_loader_test.go39
1 files changed, 6 insertions, 33 deletions
diff --git a/pkg/commands/git_commands/tag_loader_test.go b/pkg/commands/git_commands/tag_loader_test.go
index 287d6e3c6..f8696cafa 100644
--- a/pkg/commands/git_commands/tag_loader_test.go
+++ b/pkg/commands/git_commands/tag_loader_test.go
@@ -20,7 +20,6 @@ testtag
func TestGetTags(t *testing.T) {
type scenario struct {
testName string
- gitVersion *GitVersion
runner *oscommands.FakeCmdObjRunner
expectedTags []*models.Tag
expectedError error
@@ -28,24 +27,14 @@ func TestGetTags(t *testing.T) {
scenarios := []scenario{
{
- testName: "should return no tags if there are none",
- gitVersion: &GitVersion{2, 7, 0, ""},
+ testName: "should return no tags if there are none",
runner: oscommands.NewFakeRunner(t).
Expect(`git tag --list --sort=-creatordate`, "", nil),
expectedTags: []*models.Tag{},
expectedError: nil,
},
{
- testName: "should return no tags if there are none (< 2.7.0)",
- gitVersion: &GitVersion{2, 6, 7, ""},
- runner: oscommands.NewFakeRunner(t).
- Expect(`git tag --list --sort=-v:refname`, "", nil),
- expectedTags: []*models.Tag{},
- expectedError: nil,
- },
- {
- testName: "should return tags if present",
- gitVersion: &GitVersion{2, 7, 0, ""},
+ testName: "should return tags if present",
runner: oscommands.NewFakeRunner(t).
Expect(`git tag --list --sort=-creatordate`, tagsOutput, nil),
expectedTags: []*models.Tag{
@@ -58,31 +47,15 @@ func TestGetTags(t *testing.T) {
},
expectedError: nil,
},
- {
- testName: "should return tags if present (< 2.7.0)",
- gitVersion: &GitVersion{2, 6, 7, ""},
- runner: oscommands.NewFakeRunner(t).
- Expect(`git tag --list --sort=-v:refname`, tagsOutput, nil),
- expectedTags: []*models.Tag{
- {Name: "v0.34"},
- {Name: "v0.33"},
- {Name: "v0.32.2"},
- {Name: "v0.32.1"},
- {Name: "v0.32"},
- {Name: "testtag"},
- },
- expectedError: nil,
- },
}
for _, scenario := range scenarios {
scenario := scenario
t.Run(scenario.testName, func(t *testing.T) {
- loader := NewTagLoader(
- utils.NewDummyCommon(),
- scenario.gitVersion,
- oscommands.NewDummyCmdObjBuilder(scenario.runner),
- )
+ loader := &TagLoader{
+ Common: utils.NewDummyCommon(),
+ cmd: oscommands.NewDummyCmdObjBuilder(scenario.runner),
+ }
tags, err := loader.GetTags()