26 lines
625 B
Go
26 lines
625 B
Go
|
|
package buildcmd
|
||
|
|
|
||
|
|
import (
|
||
|
|
"testing"
|
||
|
|
|
||
|
|
"dappco.re/go/core/build/pkg/release"
|
||
|
|
"github.com/stretchr/testify/assert"
|
||
|
|
"github.com/stretchr/testify/require"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestBuildCmd_applyReleaseArchiveFormatOverride_Good(t *testing.T) {
|
||
|
|
cfg := release.DefaultConfig()
|
||
|
|
|
||
|
|
err := applyReleaseArchiveFormatOverride(cfg, "xz")
|
||
|
|
require.NoError(t, err)
|
||
|
|
assert.Equal(t, "xz", cfg.Build.ArchiveFormat)
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestBuildCmd_applyReleaseArchiveFormatOverride_Bad(t *testing.T) {
|
||
|
|
cfg := release.DefaultConfig()
|
||
|
|
|
||
|
|
err := applyReleaseArchiveFormatOverride(cfg, "bogus")
|
||
|
|
require.Error(t, err)
|
||
|
|
assert.Equal(t, "", cfg.Build.ArchiveFormat)
|
||
|
|
}
|