File tree Expand file tree Collapse file tree 4 files changed +7
-15
lines changed Expand file tree Collapse file tree 4 files changed +7
-15
lines changed Original file line number Diff line number Diff line change 1010class DiscoveryClient (_SupervisorComponentClient ):
1111 """Handles discovery access in supervisor."""
1212
13- async def list (self ) -> DiscoveryList :
14- """List discovered and available services."""
13+ async def list (self ) -> list [ Discovery ] :
14+ """List discovered active services."""
1515 result = await self ._client .get ("discovery" )
16- return DiscoveryList .from_dict (result .data )
16+ return DiscoveryList .from_dict (result .data ). discovery
1717
1818 async def get (self , uuid : UUID ) -> Discovery :
1919 """Get discovery details for a service."""
Original file line number Diff line number Diff line change 4343from aiohasupervisor .models .discovery import (
4444 Discovery ,
4545 DiscoveryConfig ,
46- DiscoveryList ,
4746)
4847from aiohasupervisor .models .homeassistant import (
4948 HomeAssistantInfo ,
Original file line number Diff line number Diff line change @@ -30,7 +30,6 @@ class DiscoveryList(ResponseData):
3030 """DiscoveryList model."""
3131
3232 discovery : list [Discovery ]
33- services : dict [str , list [str ]]
3433
3534
3635@dataclass (frozen = True , slots = True )
Original file line number Diff line number Diff line change @@ -22,16 +22,10 @@ async def test_discovery_list(
2222 body = load_fixture ("discovery_list.json" ),
2323 )
2424 disc_list = await supervisor_client .discovery .list ()
25- assert disc_list .discovery [0 ].addon == "core_mosquitto"
26- assert disc_list .discovery [0 ].service == "mqtt"
27- assert disc_list .discovery [0 ].uuid .hex == "889ca604cff84004894e53d181655b3a"
28- assert disc_list .discovery [0 ].config ["host" ] == "core-mosquitto"
29- assert disc_list .services ["vlc_telnet" ] == ["core_vlc" ]
30- assert disc_list .services ["zwave_js" ] == [
31- "core_zwave_js" ,
32- "a0d7b954_zwavejs2mqtt" ,
33- "77f1785d_zwave_mock_server" ,
34- ]
25+ assert disc_list [0 ].addon == "core_mosquitto"
26+ assert disc_list [0 ].service == "mqtt"
27+ assert disc_list [0 ].uuid .hex == "889ca604cff84004894e53d181655b3a"
28+ assert disc_list [0 ].config ["host" ] == "core-mosquitto"
3529
3630
3731async def test_get_discovery (
You can’t perform that action at this time.
0 commit comments