mirror of https://github.com/databricks/cli.git
44 lines
1.6 KiB
Go
44 lines
1.6 KiB
Go
|
package config_tests
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func TestOverrideSyncTarget(t *testing.T) {
|
||
|
b := load(t, "./override_sync")
|
||
|
assert.ElementsMatch(t, []string{"src/*"}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Exclude)
|
||
|
|
||
|
b = loadTarget(t, "./override_sync", "development")
|
||
|
assert.ElementsMatch(t, []string{"src/*", "tests/*"}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{"dist"}, b.Config.Sync.Exclude)
|
||
|
|
||
|
b = loadTarget(t, "./override_sync", "staging")
|
||
|
assert.ElementsMatch(t, []string{"src/*", "fixtures/*"}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Exclude)
|
||
|
|
||
|
b = loadTarget(t, "./override_sync", "prod")
|
||
|
assert.ElementsMatch(t, []string{"src/*"}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Exclude)
|
||
|
}
|
||
|
|
||
|
func TestOverrideSyncTargetNoRootSync(t *testing.T) {
|
||
|
b := load(t, "./override_sync_no_root")
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Exclude)
|
||
|
|
||
|
b = loadTarget(t, "./override_sync_no_root", "development")
|
||
|
assert.ElementsMatch(t, []string{"tests/*"}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{"dist"}, b.Config.Sync.Exclude)
|
||
|
|
||
|
b = loadTarget(t, "./override_sync_no_root", "staging")
|
||
|
assert.ElementsMatch(t, []string{"fixtures/*"}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Exclude)
|
||
|
|
||
|
b = loadTarget(t, "./override_sync_no_root", "prod")
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Include)
|
||
|
assert.ElementsMatch(t, []string{}, b.Config.Sync.Exclude)
|
||
|
}
|