evcc-io/meter/meter_test.go
2025-03-01 12:12:31 +01:00

30 lines
628 B
Go

package meter
import (
"context"
"testing"
"github.com/evcc-io/evcc/api"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestACPower(t *testing.T) {
m, err := NewConfigurableFromConfig(context.TODO(), map[string]any{
"capacity": 23,
"soc": map[string]any{
"source": "const",
"value": 47,
},
"maxacpower": 1000,
"power": map[string]any{
"source": "const",
"value": 1000,
},
})
require.NoError(t, err)
_, ok := m.(api.BatteryCapacity)
assert.True(t, ok, "api.BatteryCapacity")
_, ok = m.(api.MaxACPowerGetter)
assert.True(t, ok, "api.MaxACPowerGetter")
}