Skip to content
Snippets Groups Projects
Commit 40a4fb91 authored by Christoph Witzko's avatar Christoph Witzko
Browse files

test: add TestGetReleases

parent 0531cbd0
Branches
Tags 13.64.14
No related merge requests found
......@@ -56,6 +56,7 @@ func setupRepo() (string, error) {
When: time.Now(),
}
versionCount := 0
betaCount := 1
for i := 0; i < 100; i++ {
commit, err := w.Commit(fmt.Sprintf("feat: commit %d", i), &git.CommitOptions{Author: author})
if err != nil {
......@@ -67,6 +68,12 @@ func setupRepo() (string, error) {
}
versionCount++
}
if i%5 == 0 {
if _, err := repo.CreateTag(fmt.Sprintf("v2.0.0-beta.%d", betaCount), commit, nil); err != nil {
return "", err
}
betaCount++
}
}
err = w.Checkout(&git.CheckoutOptions{
......@@ -151,3 +158,17 @@ func TestGithubCreateRelease(t *testing.T) {
require.Equal("new feature\n", tagObj.Message)
}
func TestGetReleases(t *testing.T) {
require := require.New(t)
repo, _, err := createRepo()
require.NoError(err)
releases, err := repo.GetReleases("")
require.NoError(err)
require.Len(releases, 30)
releases, err = repo.GetReleases("^v2")
require.NoError(err)
require.Len(releases, 20)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment