@@ -11,6 +11,7 @@ import (
11
11
12
12
"go.viam.com/rdk/components/motor"
13
13
"go.viam.com/rdk/components/powersensor"
14
+ "go.viam.com/rdk/components/sensor"
14
15
viamgrpc "go.viam.com/rdk/grpc"
15
16
"go.viam.com/rdk/logging"
16
17
"go.viam.com/rdk/resource"
@@ -57,6 +58,10 @@ func TestClient(t *testing.T) {
57
58
return 0 , errPowerFailed
58
59
}
59
60
61
+ failingPowerSensor .ReadingsFunc = func (ctx context.Context , extra map [string ]interface {}) (map [string ]interface {}, error ) {
62
+ return nil , nil
63
+ }
64
+
60
65
resourceMap := map [resource.Name ]powersensor.PowerSensor {
61
66
motor .Named (workingPowerSensorName ): workingPowerSensor ,
62
67
motor .Named (failingPowerSensorName ): failingPowerSensor ,
@@ -134,6 +139,9 @@ func TestClient(t *testing.T) {
134
139
test .That (t , err .Error (), test .ShouldContainSubstring , errPowerFailed .Error ())
135
140
test .That (t , watts , test .ShouldEqual , 0 )
136
141
142
+ _ , err = client .Readings (context .Background (), make (map [string ]interface {}))
143
+ test .That (t , err .Error (), test .ShouldContainSubstring , sensor .ErrReadingsNil ("power-sensor" , failingPowerSensorName ).Error ())
144
+
137
145
test .That (t , client .Close (context .Background ()), test .ShouldBeNil )
138
146
test .That (t , conn .Close (), test .ShouldBeNil )
139
147
})
0 commit comments