File tree 2 files changed +9
-1
lines changed
src/opentrons/drivers/asyncio/communication
tests/opentrons/drivers/asyncio/communication
2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ class BaseErrorCode(Enum):
52
52
def code_string (self ) -> str :
53
53
"""Return the error code string."""
54
54
code : str = self .value [0 ]
55
- return code
55
+ return code . lower ()
56
56
57
57
@property
58
58
def exception (self ) -> Type [ErrorResponse ]:
Original file line number Diff line number Diff line change @@ -180,6 +180,14 @@ def test_raise_on_error(
180
180
subject .raise_on_error (response , "fake request" )
181
181
182
182
183
+ def test_get_error_codes_lowercase (
184
+ subject : SerialKind ,
185
+ ) -> None :
186
+ """It should return an error code dictionary keyed by lowercase value."""
187
+ lowercase_result = subject ._error_codes .get_error_codes ()
188
+ assert lowercase_result == {"err003" : DefaultErrorCodes .UNHANDLED_GCODE }
189
+
190
+
183
191
async def test_on_retry (mock_serial_port : AsyncMock , subject : SerialKind ) -> None :
184
192
"""It should try to re-open connection."""
185
193
await subject .on_retry ()
You can’t perform that action at this time.
0 commit comments