1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-10-30 23:58:09 +02:00

test: run testifylint -fix (#4483)

fix a bunch of tests

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
This commit is contained in:
Carlos Alexandro Becker
2023-12-17 15:34:28 -03:00
committed by GitHub
parent 522ab11bf3
commit ccd8c55b4f
39 changed files with 104 additions and 106 deletions

View File

@@ -14,6 +14,7 @@ linters:
- tagliatelle
- misspell
- depguard
- testifylint
linters-settings:
staticcheck:
checks:

View File

@@ -117,7 +117,7 @@ func TestFilter(t *testing.T) {
require.Len(t, artifacts.Filter(ByGoos("darwin")).items, 2)
require.Len(t, artifacts.Filter(ByGoarch("amd64")).items, 4)
require.Len(t, artifacts.Filter(ByGoarch("386")).items, 0)
require.Empty(t, artifacts.Filter(ByGoarch("386")).items)
require.Len(t, artifacts.Filter(ByGoamd64("v1")).items, 1)
require.Len(t, artifacts.Filter(ByGoamd64("v2")).items, 1)
@@ -125,10 +125,10 @@ func TestFilter(t *testing.T) {
require.Len(t, artifacts.Filter(ByGoamd64("v4")).items, 1)
require.Len(t, artifacts.Filter(ByGoarm("6")).items, 1)
require.Len(t, artifacts.Filter(ByGoarm("7")).items, 0)
require.Empty(t, artifacts.Filter(ByGoarm("7")).items)
require.Len(t, artifacts.Filter(ByType(Checksum)).items, 2)
require.Len(t, artifacts.Filter(ByType(Binary)).items, 0)
require.Empty(t, artifacts.Filter(ByType(Binary)).items)
require.Len(t, artifacts.Filter(OnlyReplacingUnibins).items, 9)
require.Len(t, artifacts.Filter(And(OnlyReplacingUnibins, ByGoos("darwin"))).items, 1)
@@ -492,7 +492,7 @@ func TestByExts(t *testing.T) {
require.Len(t, artifacts.Filter(ByExt("deb")).items, 2)
require.Len(t, artifacts.Filter(ByExt("rpm")).items, 1)
require.Len(t, artifacts.Filter(ByExt("rpm", "deb")).items, 3)
require.Len(t, artifacts.Filter(ByExt("foo")).items, 0)
require.Empty(t, artifacts.Filter(ByExt("foo")).items)
}
func TestByFormats(t *testing.T) {

View File

@@ -1265,13 +1265,13 @@ func TestOverrides(t *testing.T) {
},
)
require.NoError(t, err)
require.Equal(t, dets, config.BuildDetails{
require.Equal(t, config.BuildDetails{
Ldflags: []string{"overridden"},
Gcflags: []string{"gcflag1"},
Asmflags: []string{"asm1"},
Tags: []string{"tag1"},
Env: []string{},
})
}, dets)
})
t.Run("with template", func(t *testing.T) {
@@ -1297,11 +1297,11 @@ func TestOverrides(t *testing.T) {
},
)
require.NoError(t, err)
require.Equal(t, dets, config.BuildDetails{
require.Equal(t, config.BuildDetails{
Ldflags: []string{"overridden"},
Asmflags: []string{"asm1"},
Env: []string{},
})
}, dets)
})
t.Run("with invalid template", func(t *testing.T) {
@@ -1345,10 +1345,10 @@ func TestOverrides(t *testing.T) {
},
)
require.NoError(t, err)
require.Equal(t, dets, config.BuildDetails{
require.Equal(t, config.BuildDetails{
Ldflags: []string{"overridden"},
Env: []string{},
})
}, dets)
})
t.Run("with gomips", func(t *testing.T) {
@@ -1375,10 +1375,10 @@ func TestOverrides(t *testing.T) {
},
)
require.NoError(t, err)
require.Equal(t, dets, config.BuildDetails{
require.Equal(t, config.BuildDetails{
Ldflags: []string{"overridden"},
Env: []string{},
})
}, dets)
})
}

View File

@@ -186,7 +186,7 @@ func (s *GiteaReleasesTestSuite) SetupTest() {
s.releaseURL = fmt.Sprintf("%v/%v", s.releasesURL, s.releaseID)
httpmock.RegisterResponder("GET", fmt.Sprintf("%s/api/v1/version", s.url), httpmock.NewStringResponder(200, "{\"version\":\"1.12.0\"}"))
newClient, err := gitea.NewClient(s.url)
require.NoError(s.T(), err)
s.Require().NoError(err)
s.client = &giteaClient{client: newClient}
}
@@ -320,7 +320,7 @@ func (s *GiteaupdateReleaseSuite) TestGiteaCreateFile() {
path := "file.txt"
message := "add hello world"
err := s.client.CreateFile(s.ctx, author, repo, content, path, message)
require.Nil(t, err)
require.NoError(t, err)
}
func TestGiteaupdateReleaseSuite(t *testing.T) {
@@ -442,7 +442,7 @@ func (s *GiteaUploadSuite) SetupTest() {
func (s *GiteaUploadSuite) TearDownTest() {
s.GiteaReleasesTestSuite.TearDownTest()
require.NoError(s.T(), s.file.Close())
s.Require().NoError(s.file.Close())
}
func (s *GiteaUploadSuite) TestErrorParsingReleaseID() {

View File

@@ -533,7 +533,7 @@ func TestGitHubOpenPullRequestNoBaseBranchDraft(t *testing.T) {
require.NoError(t, json.Unmarshal(got, &pr))
require.Equal(t, "main", pr.GetBase())
require.Equal(t, "someone:something:foo", pr.GetHead())
require.Equal(t, true, pr.GetDraft())
require.True(t, pr.GetDraft())
r, err := os.Open("testdata/github/pull.json")
require.NoError(t, err)

View File

@@ -46,27 +46,27 @@ func TestGet(t *testing.T) {
func TestDefault(t *testing.T) {
t.Run("empty", func(t *testing.T) {
require.Equal(t, Default(config.CommitAuthor{}), config.CommitAuthor{
require.Equal(t, config.CommitAuthor{
Name: defaultName,
Email: defaultEmail,
})
}, Default(config.CommitAuthor{}))
})
t.Run("no name", func(t *testing.T) {
require.Equal(t, Default(config.CommitAuthor{
Email: "a",
}), config.CommitAuthor{
require.Equal(t, config.CommitAuthor{
Name: defaultName,
Email: "a",
})
}, Default(config.CommitAuthor{
Email: "a",
}))
})
t.Run("no email", func(t *testing.T) {
require.Equal(t, Default(config.CommitAuthor{
Name: "a",
}), config.CommitAuthor{
require.Equal(t, config.CommitAuthor{
Name: "a",
Email: defaultEmail,
})
}, Default(config.CommitAuthor{
Name: "a",
}))
})
}

View File

@@ -26,7 +26,7 @@ func TestCopySymlink(t *testing.T) {
fi, err := os.Lstat(c)
require.NoError(t, err)
require.True(t, fi.Mode()&os.ModeSymlink != 0)
require.NotEqual(t, 0, fi.Mode()&os.ModeSymlink)
l, err := os.Readlink(c)
require.NoError(t, err)

View File

@@ -1,7 +1,6 @@
package errhandler
import (
"errors"
"fmt"
"testing"
@@ -53,6 +52,6 @@ func TestErrorMemo(t *testing.T) {
err := memo.Error()
merr := &multierror.Error{}
require.True(t, errors.As(err, &merr), "must be a multierror")
require.ErrorAs(t, err, &merr, "must be a multierror")
require.Len(t, merr.Errors, 1)
}

View File

@@ -1,7 +1,6 @@
package announce
import (
"errors"
"testing"
"github.com/goreleaser/goreleaser/internal/skips"
@@ -30,7 +29,7 @@ func TestAnnounce(t *testing.T) {
err := Pipe{}.Run(ctx)
require.Error(t, err)
merr := &multierror.Error{}
require.True(t, errors.As(err, &merr), "must be a multierror")
require.ErrorAs(t, err, &merr, "must be a multierror")
require.Len(t, merr.Errors, 2)
}

View File

@@ -112,7 +112,7 @@ func TestDefaultsWithProvider(t *testing.T) {
},
},
})
require.Nil(t, Pipe{}.Default(ctx))
require.NoError(t, Pipe{}.Default(ctx))
}
func TestURL(t *testing.T) {

View File

@@ -112,9 +112,9 @@ func TestRunPipe(t *testing.T) {
},
}, testctx.WithCurrentTag("2.4.5"))
require.NoError(t, Pipe{}.Run(ctx))
require.Equal(t, ctx.Artifacts.List(), []*artifact.Artifact{{
require.Equal(t, []*artifact.Artifact{{
Name: "testing",
}})
}}, ctx.Artifacts.List())
}
func TestRunFullPipe(t *testing.T) {
@@ -152,9 +152,9 @@ func TestRunFullPipe(t *testing.T) {
ctx := testctx.NewWithCfg(config, testctx.WithCurrentTag("2.4.5"))
require.NoError(t, Pipe{}.Default(ctx))
require.NoError(t, Pipe{}.Run(ctx))
require.Equal(t, ctx.Artifacts.List(), []*artifact.Artifact{{
require.Equal(t, []*artifact.Artifact{{
Name: "testing",
}})
}}, ctx.Artifacts.List())
require.FileExists(t, post)
require.FileExists(t, pre)
require.FileExists(t, postOS)
@@ -410,7 +410,7 @@ func TestDefaultFillSingleBuild(t *testing.T) {
})
require.NoError(t, Pipe{}.Default(ctx))
require.Len(t, ctx.Config.Builds, 1)
require.Equal(t, ctx.Config.Builds[0].Binary, "foo")
require.Equal(t, "foo", ctx.Config.Builds[0].Binary)
}
func TestDefaultFailSingleBuild(t *testing.T) {
@@ -438,7 +438,7 @@ func TestSkipBuild(t *testing.T) {
}
ctx := testctx.NewWithCfg(config, testctx.WithCurrentTag("2.4.5"))
require.NoError(t, Pipe{}.Run(ctx))
require.Len(t, ctx.Artifacts.List(), 0)
require.Empty(t, ctx.Artifacts.List())
}
func TestExtDarwin(t *testing.T) {

View File

@@ -455,7 +455,7 @@ func TestChangeLogWithReleaseFooter(t *testing.T) {
require.NoError(t, Pipe{}.Run(ctx))
require.Contains(t, ctx.ReleaseNotes, "## Changelog")
require.Contains(t, ctx.ReleaseNotes, "test footer")
require.Equal(t, rune(ctx.ReleaseNotes[len(ctx.ReleaseNotes)-1]), '\n')
require.Equal(t, '\n', rune(ctx.ReleaseNotes[len(ctx.ReleaseNotes)-1]))
}
func TestChangeLogWithTemplatedReleaseFooter(t *testing.T) {
@@ -480,7 +480,7 @@ func TestChangeLogWithTemplatedReleaseFooter(t *testing.T) {
require.NoError(t, Pipe{}.Run(ctx))
require.Contains(t, ctx.ReleaseNotes, "## Changelog")
require.Contains(t, ctx.ReleaseNotes, "test footer with tag v0.0.1")
require.Equal(t, rune(ctx.ReleaseNotes[len(ctx.ReleaseNotes)-1]), '\n')
require.Equal(t, '\n', rune(ctx.ReleaseNotes[len(ctx.ReleaseNotes)-1]))
}
func TestChangeLogWithoutReleaseFooter(t *testing.T) {
@@ -503,7 +503,7 @@ func TestChangeLogWithoutReleaseFooter(t *testing.T) {
ctx := testctx.New(testctx.WithCurrentTag("v0.0.1"), withFirstCommit(t))
require.NoError(t, Pipe{}.Run(ctx))
require.Contains(t, ctx.ReleaseNotes, "## Changelog")
require.Equal(t, rune(ctx.ReleaseNotes[len(ctx.ReleaseNotes)-1]), '\n')
require.Equal(t, '\n', rune(ctx.ReleaseNotes[len(ctx.ReleaseNotes)-1]))
}
func TestGetChangelogGitHub(t *testing.T) {
@@ -589,7 +589,7 @@ func TestGetChangeloger(t *testing.T) {
t.Run("default", func(t *testing.T) {
c, err := getChangeloger(testctx.New())
require.NoError(t, err)
require.IsType(t, c, gitChangeloger{})
require.IsType(t, gitChangeloger{}, c)
})
t.Run(useGit, func(t *testing.T) {
@@ -599,7 +599,7 @@ func TestGetChangeloger(t *testing.T) {
},
}))
require.NoError(t, err)
require.IsType(t, c, gitChangeloger{})
require.IsType(t, gitChangeloger{}, c)
})
t.Run(useGitHub, func(t *testing.T) {
@@ -610,7 +610,7 @@ func TestGetChangeloger(t *testing.T) {
}, testctx.GitHubTokenType)
c, err := getChangeloger(ctx)
require.NoError(t, err)
require.IsType(t, c, &scmChangeloger{})
require.IsType(t, &scmChangeloger{}, c)
})
t.Run(useGitHubNative, func(t *testing.T) {
@@ -621,7 +621,7 @@ func TestGetChangeloger(t *testing.T) {
}, testctx.GitHubTokenType)
c, err := getChangeloger(ctx)
require.NoError(t, err)
require.IsType(t, c, &githubNativeChangeloger{})
require.IsType(t, &githubNativeChangeloger{}, c)
})
t.Run(useGitHubNative+"-invalid-repo", func(t *testing.T) {
@@ -646,7 +646,7 @@ func TestGetChangeloger(t *testing.T) {
}, testctx.GitHubTokenType)
c, err := getChangeloger(ctx)
require.NoError(t, err)
require.IsType(t, c, &scmChangeloger{})
require.IsType(t, &scmChangeloger{}, c)
})
t.Run(useGitHub+"-invalid-repo", func(t *testing.T) {

View File

@@ -220,7 +220,7 @@ func TestPipeCouldNotOpenChecksumsTxt(t *testing.T) {
func TestPipeWhenNoArtifacts(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Run(ctx))
require.Len(t, ctx.Artifacts.List(), 0)
require.Empty(t, ctx.Artifacts.List())
}
func TestDefault(t *testing.T) {
@@ -391,7 +391,7 @@ func TestPipeCheckSumsWithExtraFiles(t *testing.T) {
return nil
}
checkSum, err := artifact.Extra[string](*a, artifactChecksumExtra)
require.Nil(t, err)
require.NoError(t, err)
require.NotEmptyf(t, checkSum, "failed: %v", a.Path)
return nil
})

View File

@@ -326,7 +326,7 @@ func checkPushCmd(tb testing.TB, cmd string, args ...string) {
tb.Helper()
tb.Log("would have run:", cmd, args)
require.Len(tb, args, 6)
require.Equal(tb, cmd, "choco")
require.Equal(tb, "choco", cmd)
require.FileExists(tb, args[5])
}
@@ -334,7 +334,7 @@ func checkPackCmd(tb testing.TB, cmd string, args ...string) {
tb.Helper()
tb.Log("would have run:", cmd, args)
require.Len(tb, args, 4)
require.Equal(tb, cmd, "choco")
require.Equal(tb, "choco", cmd)
require.FileExists(tb, args[1])
require.DirExists(tb, args[3])
}

View File

@@ -10,13 +10,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "discord")
require.Equal(t, "discord", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Discord.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.Discord.MessageTemplate)
}
func TestAnnounceInvalidTemplate(t *testing.T) {

View File

@@ -64,7 +64,7 @@ func TestRunPipe(t *testing.T) {
for _, id := range strings.Split(strings.TrimSpace(string(output)), "\n") {
uniqueIDs[id] = id
}
require.Equal(t, 1, len(uniqueIDs))
require.Len(t, uniqueIDs, 1)
}
}
}

View File

@@ -10,13 +10,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "linkedin")
require.Equal(t, "linkedin", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.LinkedIn.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.LinkedIn.MessageTemplate)
}
func TestAnnounceDisabled(t *testing.T) {

View File

@@ -10,13 +10,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "mastodon")
require.Equal(t, "mastodon", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Mastodon.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.Mastodon.MessageTemplate)
}
func TestAnnounceInvalidTemplate(t *testing.T) {

View File

@@ -15,13 +15,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "mattermost")
require.Equal(t, "mattermost", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Mattermost.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.Mattermost.MessageTemplate)
}
func TestAnnounceInvalidTemplate(t *testing.T) {

View File

@@ -1256,7 +1256,7 @@ func TestMeta(t *testing.T) {
format := pkg.Format()
require.NotEmpty(t, format)
require.Equal(t, pkg.Name, "foo_1.0.0_linux_"+pkg.Goarch+"-10-20."+format)
require.Equal(t, pkg.ID(), "someid")
require.Equal(t, "someid", pkg.ID())
require.ElementsMatch(t, []string{
"/var/log/foobar",
"/usr/share/testfile.txt",

View File

@@ -10,14 +10,14 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "opencollective")
require.Equal(t, "opencollective", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.OpenCollective.TitleTemplate, defaultTitleTemplate)
require.Equal(t, ctx.Config.Announce.OpenCollective.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultTitleTemplate, ctx.Config.Announce.OpenCollective.TitleTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.OpenCollective.MessageTemplate)
}
func TestAnnounceInvalidTemplate(t *testing.T) {

View File

@@ -44,7 +44,7 @@ func TestPublishSuccess(t *testing.T) {
require.Error(t, err)
merr := &multierror.Error{}
require.ErrorAs(t, err, &merr)
require.Equal(t, merr.Len(), 1)
require.Equal(t, 1, merr.Len())
require.True(t, lastStep.ran)
}

View File

@@ -10,13 +10,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "reddit")
require.Equal(t, "reddit", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Reddit.TitleTemplate, defaultTitleTemplate)
require.Equal(t, defaultTitleTemplate, ctx.Config.Announce.Reddit.TitleTemplate)
}
func TestAnnounceInvalidURLTemplate(t *testing.T) {

View File

@@ -487,7 +487,7 @@ func TestDefaultPreRelease(t *testing.T) {
testctx.WithSemver(1, 0, 0, ""),
)
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, false, ctx.PreRelease)
require.False(t, ctx.PreRelease)
})
t.Run("auto-rc", func(t *testing.T) {
@@ -501,7 +501,7 @@ func TestDefaultPreRelease(t *testing.T) {
testctx.WithSemver(1, 0, 0, "rc1"),
)
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, true, ctx.PreRelease)
require.True(t, ctx.PreRelease)
})
t.Run("auto-rc-github-setup", func(t *testing.T) {
@@ -519,7 +519,7 @@ func TestDefaultPreRelease(t *testing.T) {
testctx.WithSemver(1, 0, 0, "rc1"),
)
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, true, ctx.PreRelease)
require.True(t, ctx.PreRelease)
})
}

View File

@@ -64,10 +64,10 @@ func TestSignDefault(t *testing.T) {
setGpg(t, ctx, "") // force empty gpg.program
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Signs[0].Cmd, "gpg")
require.Equal(t, ctx.Config.Signs[0].Signature, "${artifact}.sig")
require.Equal(t, ctx.Config.Signs[0].Args, []string{"--output", "$signature", "--detach-sig", "$artifact"})
require.Equal(t, ctx.Config.Signs[0].Artifacts, "none")
require.Equal(t, "gpg", ctx.Config.Signs[0].Cmd)
require.Equal(t, "${artifact}.sig", ctx.Config.Signs[0].Signature)
require.Equal(t, []string{"--output", "$signature", "--detach-sig", "$artifact"}, ctx.Config.Signs[0].Args)
require.Equal(t, "none", ctx.Config.Signs[0].Artifacts)
}
func TestDefaultGpgFromGitConfig(t *testing.T) {
@@ -80,7 +80,7 @@ func TestDefaultGpgFromGitConfig(t *testing.T) {
setGpg(t, ctx, "not-really-gpg")
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Signs[0].Cmd, "not-really-gpg")
require.Equal(t, "not-really-gpg", ctx.Config.Signs[0].Cmd)
}
func TestSignDisabled(t *testing.T) {

View File

@@ -13,13 +13,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "slack")
require.Equal(t, "slack", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Slack.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.Slack.MessageTemplate)
}
func TestAnnounceInvalidTemplate(t *testing.T) {

View File

@@ -10,13 +10,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "teams")
require.Equal(t, "teams", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Teams.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.Teams.MessageTemplate)
}
func TestAnnounceInvalidTemplate(t *testing.T) {

View File

@@ -10,27 +10,27 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "telegram")
require.Equal(t, "telegram", Pipe{}.String())
}
func TestDefault(t *testing.T) {
t.Run("empty", func(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Telegram.MessageTemplate, defaultMessageTemplate)
require.Equal(t, ctx.Config.Announce.Telegram.ParseMode, parseModeMarkdown)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.Telegram.MessageTemplate)
require.Equal(t, parseModeMarkdown, ctx.Config.Announce.Telegram.ParseMode)
})
t.Run("markdownv2 parsemode", func(t *testing.T) {
ctx := testctx.New()
ctx.Config.Announce.Telegram.ParseMode = parseModeMarkdown
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Telegram.ParseMode, parseModeMarkdown)
require.Equal(t, parseModeMarkdown, ctx.Config.Announce.Telegram.ParseMode)
})
t.Run("html parsemode", func(t *testing.T) {
ctx := testctx.New()
ctx.Config.Announce.Telegram.ParseMode = parseModeHTML
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Telegram.ParseMode, parseModeHTML)
require.Equal(t, parseModeHTML, ctx.Config.Announce.Telegram.ParseMode)
})
}

View File

@@ -10,13 +10,13 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "twitter")
require.Equal(t, "twitter", Pipe{}.String())
}
func TestDefault(t *testing.T) {
ctx := testctx.New()
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, ctx.Config.Announce.Twitter.MessageTemplate, defaultMessageTemplate)
require.Equal(t, defaultMessageTemplate, ctx.Config.Announce.Twitter.MessageTemplate)
}
func TestAnnounceInvalidTemplate(t *testing.T) {

View File

@@ -267,7 +267,7 @@ func TestRun(t *testing.T) {
t.Run("replacing", func(t *testing.T) {
require.NoError(t, Pipe{}.Run(ctx1))
require.Len(t, ctx1.Artifacts.Filter(artifact.ByType(artifact.Binary)).List(), 0)
require.Empty(t, ctx1.Artifacts.Filter(artifact.ByType(artifact.Binary)).List())
unis := ctx1.Artifacts.Filter(artifact.ByType(artifact.UniversalBinary)).List()
require.Len(t, unis, 1)
checkUniversalBinary(t, unis[0])

View File

@@ -258,12 +258,12 @@ func TestFindBinaries(t *testing.T) {
})
t.Run("goamd64", func(t *testing.T) {
require.Len(t, findBinaries(ctx, config.UPX{
require.Empty(t, findBinaries(ctx, config.UPX{
IDs: []string{"2"},
Goos: []string{"linux"},
Goarch: []string{"amd64"},
Goamd64: []string{"v3"},
}), 0)
}))
require.Len(t, findBinaries(ctx, config.UPX{
IDs: []string{"2"},
Goos: []string{"linux"},
@@ -273,12 +273,12 @@ func TestFindBinaries(t *testing.T) {
})
t.Run("goarm", func(t *testing.T) {
require.Len(t, findBinaries(ctx, config.UPX{
require.Empty(t, findBinaries(ctx, config.UPX{
IDs: []string{"2"},
Goos: []string{"linux"},
Goarch: []string{"arm"},
Goarm: []string{"6"},
}), 0)
}))
require.Len(t, findBinaries(ctx, config.UPX{
IDs: []string{"2"},
Goos: []string{"linux"},

View File

@@ -17,7 +17,7 @@ import (
)
func TestStringer(t *testing.T) {
require.Equal(t, Pipe{}.String(), "webhook")
require.Equal(t, "webhook", Pipe{}.String())
}
func TestNoEndpoint(t *testing.T) {

View File

@@ -26,7 +26,7 @@ func TestSemaphore(t *testing.T) {
})
}
require.NoError(t, g.Wait())
require.Equal(t, counter, 10)
require.Equal(t, 10, counter)
})
}
}
@@ -83,7 +83,7 @@ func TestSemaphoreSkipAware(t *testing.T) {
})
}
require.EqualError(t, g.Wait(), "fake skip")
require.Equal(t, counter, 10)
require.Equal(t, 10, counter)
})
}
}

View File

@@ -1,7 +1,6 @@
package testlib
import (
"errors"
"testing"
"github.com/goreleaser/goreleaser/internal/pipe"
@@ -11,5 +10,5 @@ import (
// AssertSkipped asserts that a pipe was skipped.
func AssertSkipped(t *testing.T, err error) {
t.Helper()
require.True(t, errors.As(err, &pipe.ErrSkip{}), "expected a pipe.ErrSkip but got %v", err)
require.ErrorAs(t, err, &pipe.ErrSkip{}, "expected a pipe.ErrSkip but got %v", err)
}

View File

@@ -37,7 +37,7 @@ func TestGzFile(t *testing.T) {
info, err := f.Stat()
require.NoError(t, err)
require.Truef(t, info.Size() < 500, "archived file should be smaller than %d", info.Size())
require.Lessf(t, info.Size(), int64(500), "archived file should be smaller than %d", info.Size())
gzf, err := gzip.NewReader(f)
require.NoError(t, err)
@@ -75,7 +75,7 @@ func TestGzFileCustomMtime(t *testing.T) {
info, err := f.Stat()
require.NoError(t, err)
require.Truef(t, info.Size() < 500, "archived file should be smaller than %d", info.Size())
require.Lessf(t, info.Size(), int64(500), "archived file should be smaller than %d", info.Size())
gzf, err := gzip.NewReader(f)
require.NoError(t, err)

View File

@@ -77,7 +77,7 @@ func TestTarFile(t *testing.T) {
info, err := f.Stat()
require.NoError(t, err)
require.Truef(t, info.Size() < 10000, "archived file should be smaller than %d", info.Size())
require.Lessf(t, info.Size(), int64(10000), "archived file should be smaller than %d", info.Size())
var paths []string
r := tar.NewReader(f)
@@ -93,7 +93,7 @@ func TestTarFile(t *testing.T) {
require.True(t, ex, "expected executable permissions, got %s", next.FileInfo().Mode())
}
if next.Name == "link.txt" {
require.Equal(t, next.Linkname, "regular.txt")
require.Equal(t, "regular.txt", next.Linkname)
}
}
require.Equal(t, []string{

View File

@@ -72,7 +72,7 @@ func TestTarGzFile(t *testing.T) {
info, err := f.Stat()
require.NoError(t, err)
require.Truef(t, info.Size() < 500, "archived file should be smaller than %d", info.Size())
require.Lessf(t, info.Size(), int64(500), "archived file should be smaller than %d", info.Size())
gzf, err := gzip.NewReader(f)
require.NoError(t, err)
@@ -92,7 +92,7 @@ func TestTarGzFile(t *testing.T) {
require.True(t, ex, "expected executable permissions, got %s", next.FileInfo().Mode())
}
if next.Name == "link.txt" {
require.Equal(t, next.Linkname, "regular.txt")
require.Equal(t, "regular.txt", next.Linkname)
}
}
require.Equal(t, []string{

View File

@@ -72,7 +72,7 @@ func TestTarXzFile(t *testing.T) {
info, err := f.Stat()
require.NoError(t, err)
require.Truef(t, info.Size() < 500, "archived file should be smaller than %d", info.Size())
require.Lessf(t, info.Size(), int64(500), "archived file should be smaller than %d", info.Size())
xzf, err := xz.NewReader(f)
require.NoError(t, err)
@@ -91,7 +91,7 @@ func TestTarXzFile(t *testing.T) {
require.True(t, ex, "expected executable permissions, got %s", next.FileInfo().Mode())
}
if next.Name == "link.txt" {
require.Equal(t, next.Linkname, "regular.txt")
require.Equal(t, "regular.txt", next.Linkname)
}
}
require.Equal(t, []string{

View File

@@ -77,7 +77,7 @@ func TestZipFile(t *testing.T) {
info, err := f.Stat()
require.NoError(t, err)
require.Truef(t, info.Size() < 1000, "archived file should be smaller than %d", info.Size())
require.Lessf(t, info.Size(), int64(1000), "archived file should be smaller than %d", info.Size())
r, err := zip.NewReader(f, info.Size())
require.NoError(t, err)
@@ -90,14 +90,14 @@ func TestZipFile(t *testing.T) {
require.True(t, ex, "expected executable permissions, got %s", zf.Mode())
}
if zf.Name == "link.txt" {
require.True(t, zf.FileInfo().Mode()&os.ModeSymlink != 0)
require.NotEqual(t, 0, zf.FileInfo().Mode()&os.ModeSymlink)
rc, err := zf.Open()
require.NoError(t, err)
var link bytes.Buffer
_, err = io.Copy(&link, rc)
require.NoError(t, err)
rc.Close()
require.Equal(t, link.String(), "regular.txt")
require.Equal(t, "regular.txt", link.String())
}
}
require.Equal(t, []string{