Upgrade robocar-base version
This commit is contained in:
@ -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)
|
||||
|
@ -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 {
|
||||
|
Reference in New Issue
Block a user