@@ -1342,6 +1342,9 @@ async def test_async_scan_serial_ports(hass: HomeAssistant) -> None:
13421342 serial_number = "10B41DE589FC" ,
13431343 manufacturer = "Nabu Casa" ,
13441344 description = "ZBT-2" ,
1345+ bcd_device = 257 ,
1346+ interface_description = "Nabu Casa ZBT-2" ,
1347+ interface_num = 0 ,
13451348 ),
13461349 ]
13471350
@@ -1690,6 +1693,9 @@ async def test_list_serial_ports(
16901693 serial_number = "001234" ,
16911694 manufacturer = "Silicon Labs" ,
16921695 description = "CP2102 USB to UART" ,
1696+ bcd_device = 257 ,
1697+ interface_description = "CP2102 USB to UART Bridge" ,
1698+ interface_num = 0 ,
16931699 ),
16941700 SerialDevice (
16951701 device = "/dev/ttyS0" ,
@@ -1707,19 +1713,26 @@ async def test_list_serial_ports(
17071713 result = response ["result" ]
17081714 assert len (result ) == 2
17091715
1710- assert result [0 ]["device" ] == "/dev/ttyUSB0"
1711- assert result [0 ]["vid" ] == "10C4"
1712- assert result [0 ]["pid" ] == "EA60"
1713- assert result [0 ]["serial_number" ] == "001234"
1714- assert result [0 ]["manufacturer" ] == "Silicon Labs"
1715- assert result [0 ]["description" ] == "CP2102 USB to UART"
1716-
1717- assert result [1 ]["device" ] == "/dev/ttyS0"
1718- assert result [1 ]["serial_number" ] is None
1719- assert result [1 ]["manufacturer" ] is None
1720- assert result [1 ]["description" ] == "ttyS0"
1721- assert "vid" not in result [1 ]
1722- assert "pid" not in result [1 ]
1716+ assert result [0 ] == {
1717+ "device" : "/dev/ttyUSB0" ,
1718+ "vid" : "10C4" ,
1719+ "pid" : "EA60" ,
1720+ "serial_number" : "001234" ,
1721+ "manufacturer" : "Silicon Labs" ,
1722+ "description" : "CP2102 USB to UART" ,
1723+ "bcd_device" : 257 ,
1724+ "interface_description" : "CP2102 USB to UART Bridge" ,
1725+ "interface_num" : 0 ,
1726+ }
1727+
1728+ assert result [1 ] == {
1729+ "device" : "/dev/ttyS0" ,
1730+ "serial_number" : None ,
1731+ "manufacturer" : None ,
1732+ "description" : "ttyS0" ,
1733+ "interface_description" : None ,
1734+ "interface_num" : None ,
1735+ }
17231736
17241737
17251738async def test_list_serial_ports_require_admin (
0 commit comments