mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-04-23 12:18:50 +02:00
test: added more tests
This commit is contained in:
parent
a9bae8d5d3
commit
32d9440dff
@ -53,12 +53,14 @@ func TestRunPipe(t *testing.T) {
|
|||||||
NameTemplate: "foo_{{.Arch}}",
|
NameTemplate: "foo_{{.Arch}}",
|
||||||
Summary: "test summary",
|
Summary: "test summary",
|
||||||
Description: "test description",
|
Description: "test description",
|
||||||
|
Publish: true,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
ctx.Git.CurrentTag = "v1.2.3"
|
ctx.Git.CurrentTag = "v1.2.3"
|
||||||
ctx.Version = "v1.2.3"
|
ctx.Version = "v1.2.3"
|
||||||
addBinaries(t, ctx, "mybin", dist)
|
addBinaries(t, ctx, "mybin", dist)
|
||||||
assert.NoError(t, Pipe{}.Run(ctx))
|
assert.NoError(t, Pipe{}.Run(ctx))
|
||||||
|
assert.Len(t, ctx.Artifacts.Filter(artifact.ByType(artifact.PublishableSnapcraft)).List(), 2)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestRunPipeInvalidNameTemplate(t *testing.T) {
|
func TestRunPipeInvalidNameTemplate(t *testing.T) {
|
||||||
@ -172,6 +174,19 @@ func TestDefault(t *testing.T) {
|
|||||||
assert.Equal(t, defaultNameTemplate, ctx.Config.Snapcraft.NameTemplate)
|
assert.Equal(t, defaultNameTemplate, ctx.Config.Snapcraft.NameTemplate)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestPublish(t *testing.T) {
|
||||||
|
var ctx = context.New(config.Project{})
|
||||||
|
ctx.Artifacts.Add(artifact.Artifact{
|
||||||
|
Name: "mybin",
|
||||||
|
Path: "nope.snap",
|
||||||
|
Goarch: "amd64",
|
||||||
|
Goos: "linux",
|
||||||
|
Type: artifact.PublishableSnapcraft,
|
||||||
|
})
|
||||||
|
err := Pipe{}.Publish(ctx)
|
||||||
|
assert.Contains(t, err.Error(), "failed to push nope.snap package")
|
||||||
|
}
|
||||||
|
|
||||||
func TestDefaultSet(t *testing.T) {
|
func TestDefaultSet(t *testing.T) {
|
||||||
var ctx = context.New(config.Project{
|
var ctx = context.New(config.Project{
|
||||||
Snapcraft: config.Snapcraft{
|
Snapcraft: config.Snapcraft{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user