evcc-io/charger/phoenix-em-eth_test.go
2021-08-21 12:53:25 +02:00

36 lines
644 B
Go

package charger
import (
"testing"
"github.com/evcc-io/evcc/api"
)
func TestPhoenixEMEthDecorators(t *testing.T) {
wb, err := NewPhoenixEMEthFromConfig(map[string]interface{}{
"meter": map[string]interface{}{
"power": true,
"energy": true,
"currents": true,
},
})
if err != nil {
t.Error(err)
}
if _, ok := wb.(api.Meter); !ok {
t.Error("missing Meter api")
}
if _, ok := wb.(api.MeterEnergy); !ok {
t.Error("missing MeterEnergy api")
}
if _, ok := wb.(api.MeterCurrent); !ok {
t.Error("missing MeterCurrent api")
}
if _, ok := wb.(api.ChargeTimer); !ok {
t.Error("missing ChargeTimer api")
}
}