From b77acd2cc7af02fdc6d56bf452a3106c3abff4a1 Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Sun, 3 Dec 2017 12:27:26 -0200 Subject: [PATCH] test: improving tests Moved tests from defaults to build pipe, as it doesnt make sense to be there. --- pipeline/build/build_test.go | 21 +++++++++++++++++++++ pipeline/defaults/defaults_test.go | 19 ------------------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/pipeline/build/build_test.go b/pipeline/build/build_test.go index a10f1e4a3..688c199b2 100644 --- a/pipeline/build/build_test.go +++ b/pipeline/build/build_test.go @@ -406,6 +406,27 @@ func TestDefaultPartialBuilds(t *testing.T) { }) } +func TestDefaultFillSingleBuild(t *testing.T) { + _, back := testlib.Mktmp(t) + defer back() + + var ctx = &context.Context{ + Config: config.Project{ + Release: config.Release{ + GitHub: config.Repo{ + Name: "foo", + }, + }, + SingleBuild: config.Build{ + Main: "testreleaser", + }, + }, + } + assert.NoError(t, Pipe{}.Default(ctx)) + assert.Len(t, ctx.Config.Builds, 1) + assert.Equal(t, ctx.Config.Builds[0].Binary, "foo") +} + func exists(file string) bool { _, err := os.Stat(file) return !os.IsNotExist(err) diff --git a/pipeline/defaults/defaults_test.go b/pipeline/defaults/defaults_test.go index 71196a4ef..70a7ce0cc 100644 --- a/pipeline/defaults/defaults_test.go +++ b/pipeline/defaults/defaults_test.go @@ -90,22 +90,3 @@ func TestFillPartial(t *testing.T) { assert.Empty(t, ctx.Config.Dockers[0].Goarm) assert.Equal(t, "disttt", ctx.Config.Dist) } - -func TestFillSingleBuild(t *testing.T) { - _, back := testlib.Mktmp(t) - defer back() - testlib.GitInit(t) - testlib.GitRemoteAdd(t, "git@github.com:goreleaser/goreleaser.git") - - var ctx = &context.Context{ - Config: config.Project{ - SingleBuild: config.Build{ - Main: "testreleaser", - }, - }, - } - assert.NoError(t, Pipe{}.Run(ctx)) - assert.Len(t, ctx.Config.Builds, 1) - assert.Equal(t, ctx.Config.Builds[0].Binary, "goreleaser") -} -