mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-16 13:36:33 +00:00
27 lines
530 B
Go
27 lines
530 B
Go
package config
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestConfigMerge(t *testing.T) {
|
|
config := &Config{
|
|
ServerURL: "http://localhost:8080",
|
|
Token: "1234567890",
|
|
LogLevel: "debug",
|
|
}
|
|
|
|
configFromFile := &Config{
|
|
ServerURL: "https://ci.woodpecker-ci.org",
|
|
Token: "",
|
|
LogLevel: "info",
|
|
}
|
|
|
|
config.MergeIfNotSet(configFromFile)
|
|
|
|
assert.Equal(t, config.ServerURL, "http://localhost:8080")
|
|
assert.Equal(t, config.Token, "1234567890")
|
|
assert.Equal(t, config.LogLevel, "debug")
|
|
}
|