evcc-io/charger/embed_test.go
2026-04-06 08:13:48 +00:00

25 lines
493 B
Go

package charger
import (
"testing"
"github.com/evcc-io/evcc/api"
"github.com/evcc-io/evcc/util"
"github.com/stretchr/testify/require"
)
func TestEmbed(t *testing.T) {
embed := embed{
Icon_: "heatpump",
Features_: []api.Feature{api.Continuous, api.Heating, api.IntegratedDevice},
}
other := map[string]any{
"features": []string{"switchdevice"},
}
require.NoError(t, util.DecodeOther(other, &embed))
// note: slices are not merged
require.Len(t, embed.Features_, 1)
}