Upgrade dependencies
This commit is contained in:
@ -1,10 +1,10 @@
|
||||
package part
|
||||
|
||||
import (
|
||||
"github.com/cyrilix/robocar-base/mqttdevice"
|
||||
"github.com/cyrilix/robocar-base/testtools"
|
||||
"github.com/cyrilix/robocar-protobuf/go/events"
|
||||
mqtt "github.com/eclipse/paho.mqtt.golang"
|
||||
"github.com/golang/protobuf/proto"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
@ -50,25 +50,22 @@ func TestLedPart_OnDriveMode(t *testing.T) {
|
||||
for _, c := range cases {
|
||||
p.onDriveMode(nil, c.msg)
|
||||
time.Sleep(1 * time.Millisecond)
|
||||
var msg events.DriveModeMessage
|
||||
err := proto.Unmarshal(c.msg.Payload(), &msg)
|
||||
if err != nil {
|
||||
t.Errorf("unable to unmarshal drive mode message: %v", err)
|
||||
}
|
||||
value := msg.DriveMode
|
||||
if led.red != c.red {
|
||||
payload := mqttdevice.NewMqttValue(c.msg.Payload())
|
||||
value, err := payload.IntValue()
|
||||
if err != nil {
|
||||
t.Errorf("payload isn't a led value: %v", err)
|
||||
}
|
||||
t.Errorf("driveMode(%v)=invalid value for red channel: %v, wants %v", value, led.red, c.red)
|
||||
}
|
||||
if led.green != c.green {
|
||||
payload := mqttdevice.NewMqttValue(c.msg.Payload())
|
||||
value, err := payload.IntValue()
|
||||
if err != nil {
|
||||
t.Errorf("payload isn't a led value: %v", err)
|
||||
}
|
||||
t.Errorf("driveMode(%v)=invalid value for green channel: %v, wants %v", value, led.green, c.green)
|
||||
}
|
||||
if led.blue != c.blue {
|
||||
payload := mqttdevice.NewMqttValue(c.msg.Payload())
|
||||
value, err := payload.IntValue()
|
||||
if err != nil {
|
||||
t.Errorf("payload isn't a led value: %v", err)
|
||||
}
|
||||
@ -94,11 +91,13 @@ func TestLedPart_OnRecord(t *testing.T) {
|
||||
for _, c := range cases {
|
||||
p.onRecord(nil, c.msg)
|
||||
if led.blink != c.blink {
|
||||
payload := mqttdevice.NewMqttValue(c.msg.Payload())
|
||||
value, err := payload.BoolValue()
|
||||
var msg events.SwitchRecordMessage
|
||||
err := proto.Unmarshal(c.msg.Payload(), &msg)
|
||||
if err != nil {
|
||||
t.Errorf("payload isn't a bool value: %v", err)
|
||||
t.Errorf("unable to unmarshal %T message: %v", msg, err)
|
||||
}
|
||||
|
||||
value := msg.Enabled
|
||||
t.Errorf("onRecord(%v): %v, wants %v", value, c.record, led.blink)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user