Upgrade robocar-base version

This commit is contained in:
2019-12-30 18:22:27 +01:00
parent 1f5f36a9cf
commit 0c318d7e09
6 changed files with 13 additions and 70 deletions

View File

@ -56,13 +56,7 @@ func (p *LedPart) Stop() {
}
func (p *LedPart) onDriveMode(_ mqtt.Client, message mqtt.Message) {
payload := message.Payload()
value := mqttdevice.NewMqttValue(payload)
m, err := value.DriveModeValue()
if err != nil {
log.Printf("invalid drive mode: %v", err)
return
}
m := types.ParseString(string(message.Payload()))
switch m {
case types.DriveModeUser:
p.led.SetRed(0)

View File

@ -3,7 +3,6 @@ package part
import (
"github.com/cyrilix/robocar-base/mqttdevice"
"github.com/cyrilix/robocar-base/testtools"
"github.com/cyrilix/robocar-base/types"
mqtt "github.com/eclipse/paho.mqtt.golang"
"testing"
"time"
@ -42,9 +41,9 @@ func TestLedPart_OnDriveMode(t *testing.T) {
msg mqtt.Message
red, green, blue int
}{
{testtools.NewFakeMessage("drive", mqttdevice.NewMqttValue(types.DriveModeUser)), 0, 255, 0},
{testtools.NewFakeMessage("drive", mqttdevice.NewMqttValue(types.DriveModePilot)), 0, 0, 255},
{testtools.NewFakeMessage("drive", mqttdevice.NewMqttValue(types.DriveModeInvalid)), 0, 0, 255},
{testtools.NewFakeMessage("drive", mqttdevice.NewMqttValue("user")), 0, 255, 0},
{testtools.NewFakeMessage("drive", mqttdevice.NewMqttValue("pilot")), 0, 0, 255},
{testtools.NewFakeMessage("drive", mqttdevice.NewMqttValue("invalid")), 0, 0, 255},
}
for _, c := range cases {