1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-17 20:47:50 +02:00

test: improve tests as per review

This commit is contained in:
Carlos Alexandro Becker 2018-01-28 11:32:14 -02:00
parent 96a431c6a8
commit fe8f503420
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940

View File

@ -14,6 +14,10 @@ import (
"github.com/stretchr/testify/assert"
)
var fakeArtifact = artifact.Artifact{
Name: "fake",
}
type fakeBuilder struct {
fail bool
}
@ -28,7 +32,7 @@ func (f *fakeBuilder) Build(ctx *context.Context, build config.Build, options ap
if f.fail {
return errFailedBuild
}
ctx.Artifacts.Add(artifact.Artifact{})
ctx.Artifacts.Add(fakeArtifact)
return nil
}
@ -72,7 +76,7 @@ func TestRunPipe(t *testing.T) {
}
var ctx = context.New(config)
assert.NoError(t, Pipe{}.Run(ctx))
assert.Len(t, ctx.Artifacts.List(), 1)
assert.Equal(t, ctx.Artifacts.List(), []artifact.Artifact{fakeArtifact})
}
func TestRunFullPipe(t *testing.T) {
@ -97,7 +101,7 @@ func TestRunFullPipe(t *testing.T) {
}
var ctx = context.New(config)
assert.NoError(t, Pipe{}.Run(ctx))
assert.Len(t, ctx.Artifacts.List(), 1)
assert.Equal(t, ctx.Artifacts.List(), []artifact.Artifact{fakeArtifact})
assert.True(t, exists(pre), pre)
assert.True(t, exists(post), post)
}
@ -124,7 +128,7 @@ func TestRunFullPipeFail(t *testing.T) {
}
var ctx = context.New(config)
assert.EqualError(t, Pipe{}.Run(ctx), errFailedBuild.Error())
assert.Len(t, ctx.Artifacts.List(), 0)
assert.Empty(t, ctx.Artifacts.List())
assert.True(t, exists(pre), pre)
assert.False(t, exists(post), post)
}