evcc-io/core/loadpoint/config_test.go

25 lines
482 B
Go

package loadpoint
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestSplitConfigUI(t *testing.T) {
payload := map[string]any{
"title": "Water Heater",
"ui": map[string]any{
"minTemp": 20.0,
"maxTemp": 45.0,
},
}
dynamic, other, err := SplitConfig(payload)
require.NoError(t, err)
assert.Equal(t, 20.0, dynamic.UI.MinTemp)
assert.Equal(t, 45.0, dynamic.UI.MaxTemp)
assert.NotContains(t, other, "ui")
}