Skip to content

Commit 1e1541f

Browse files
committed
Add overrides to sub-classes
Signed-off-by: Leandro Lucarella <[email protected]>
1 parent 4282adf commit 1e1541f

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/mock_api.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
from google.protobuf.wrappers_pb2 import BoolValue
5959

6060
# pylint: enable=no-name-in-module
61+
from typing_extensions import override
6162

6263

6364
class MockMicrogridServicer( # pylint: disable=too-many-public-methods
@@ -152,6 +153,7 @@ def clear_bounds(self) -> None:
152153
"""Drop all received bounds."""
153154
self._bounds.clear()
154155

156+
@override
155157
def ListComponents( # pylint: disable=unused-argument
156158
self,
157159
request: ComponentFilter,
@@ -160,6 +162,7 @@ def ListComponents( # pylint: disable=unused-argument
160162
"""List components."""
161163
return ComponentList(components=self._components)
162164

165+
@override
163166
def ListConnections(
164167
self, request: ConnectionFilter, context: grpc.ServicerContext
165168
) -> ConnectionList:
@@ -171,6 +174,7 @@ def ListConnections(
171174
connections = filter(lambda c: c.end in request.ends, connections)
172175
return ConnectionList(connections=connections)
173176

177+
@override
174178
def StreamComponentData(
175179
self, request: ComponentIdParam, context: grpc.ServicerContext
176180
) -> Iterator[ComponentData]:
@@ -214,66 +218,77 @@ def next_msg() -> ComponentData:
214218
msg = next_msg()
215219
yield msg
216220

221+
@override
217222
def SetPowerActive(
218223
self, request: SetPowerActiveParam, context: grpc.ServicerContext
219224
) -> Empty:
220225
"""Microgrid service SetPowerActive method stub."""
221226
self._latest_power = request
222227
return Empty()
223228

229+
@override
224230
def SetPowerReactive(
225231
self, request: SetPowerReactiveParam, context: grpc.ServicerContext
226232
) -> Empty:
227233
"""Microgrid service SetPowerReactive method stub."""
228234
return Empty()
229235

236+
@override
230237
def GetMicrogridMetadata(
231238
self, request: Empty, context: grpc.ServicerContext
232239
) -> MicrogridMetadata:
233240
"""Microgrid service GetMicrogridMetadata method stub."""
234241
return MicrogridMetadata()
235242

243+
@override
236244
def CanStreamData(
237245
self, request: ComponentIdParam, context: grpc.ServicerContext
238246
) -> BoolValue:
239247
"""Microgrid service CanStreamData method stub."""
240248
return BoolValue(value=True)
241249

250+
@override
242251
def AddExclusionBounds(
243252
self, request: SetBoundsParam, context: grpc.ServicerContext
244253
) -> Timestamp:
245254
"""Microgrid service AddExclusionBounds method stub."""
246255
return Timestamp()
247256

257+
@override
248258
def AddInclusionBounds(
249259
self, request: SetBoundsParam, context: grpc.ServicerContext
250260
) -> Timestamp:
251261
"""Microgrid service AddExclusionBounds method stub."""
252262
self._bounds.append(request)
253263
return Timestamp()
254264

265+
@override
255266
def HotStandby(
256267
self, request: ComponentIdParam, context: grpc.ServicerContext
257268
) -> Empty:
258269
"""Microgrid service HotStandby method stub."""
259270
return Empty()
260271

272+
@override
261273
def ColdStandby(
262274
self, request: ComponentIdParam, context: grpc.ServicerContext
263275
) -> Empty:
264276
"""Microgrid service ColdStandby method stub."""
265277
return Empty()
266278

279+
@override
267280
def ErrorAck(
268281
self, request: ComponentIdParam, context: grpc.ServicerContext
269282
) -> Empty:
270283
"""Microgrid service ErrorAck method stub."""
271284
return Empty()
272285

286+
@override
273287
def Start(self, request: ComponentIdParam, context: grpc.ServicerContext) -> Empty:
274288
"""Microgrid service Start method stub."""
275289
return Empty()
276290

291+
@override
277292
def Stop(self, request: ComponentIdParam, context: grpc.ServicerContext) -> Empty:
278293
"""Microgrid service Stop method stub."""
279294
return Empty()

0 commit comments

Comments
 (0)