mirror of https://github.com/grafana/grafana.git
29 lines
712 B
Go
29 lines
712 B
Go
|
package setting
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func TestCfg_setUnifiedStorageConfig(t *testing.T) {
|
||
|
t.Run("read unified_storage configs", func(t *testing.T) {
|
||
|
cfg := NewCfg()
|
||
|
err := cfg.Load(CommandLineArgs{HomePath: "../../", Config: "../../conf/defaults.ini"})
|
||
|
assert.NoError(t, err)
|
||
|
|
||
|
s, err := cfg.Raw.NewSection("unified_storage.playlists.playlist.grafana.app")
|
||
|
assert.NoError(t, err)
|
||
|
|
||
|
_, err = s.NewKey("dualWriterMode", "2")
|
||
|
assert.NoError(t, err)
|
||
|
|
||
|
cfg.setUnifiedStorageConfig()
|
||
|
|
||
|
value, exists := cfg.UnifiedStorage["playlists.playlist.grafana.app"]
|
||
|
|
||
|
assert.Equal(t, exists, true)
|
||
|
assert.Equal(t, value, UnifiedStorageConfig{DualWriterMode: 2})
|
||
|
})
|
||
|
}
|