evcc-io/util/templates/merge_test.go

32 lines
477 B
Go

package templates
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestMergeMaps(t *testing.T) {
target := map[string]any{
"foo": "bar",
"nested": map[string]any{
"bar": "baz",
},
}
other := map[string]any{
"Foo": 1,
"Nested": map[string]any{
"Bar": 2,
},
"baz": 3,
}
require.NoError(t, mergeMaps(other, target))
require.Equal(t, map[string]any{
"foo": 1,
"nested": map[string]any{
"bar": 2,
},
"baz": 3,
}, target)
}