3333
3434CLIENTS = [{"mac" : "00:00:00:00:00:01" }]
3535
36+ DEVICES = [
37+ {
38+ "board_rev" : 21 ,
39+ "device_id" : "mock-id" ,
40+ "ip" : "10.0.1.1" ,
41+ "last_seen" : 0 ,
42+ "mac" : "00:00:00:00:01:01" ,
43+ "model" : "U7PG2" ,
44+ "name" : "access_point" ,
45+ "state" : 1 ,
46+ "type" : "uap" ,
47+ "version" : "4.0.80.10875" ,
48+ "wlan_overrides" : [
49+ {
50+ "name" : "SSID 3" ,
51+ "radio" : "na" ,
52+ "radio_name" : "wifi1" ,
53+ "wlan_id" : "012345678910111213141516" ,
54+ },
55+ ],
56+ }
57+ ]
58+
3659WLANS = [
3760 {"name" : "SSID 1" },
3861 {"name" : "SSID 2" , "name_combine_enabled" : False , "name_combine_suffix" : "_IOT" },
@@ -319,7 +342,7 @@ async def test_flow_fails_unknown_problem(hass, aioclient_mock):
319342async def test_option_flow (hass ):
320343 """Test config flow options."""
321344 controller = await setup_unifi_integration (
322- hass , clients_response = CLIENTS , wlans_response = WLANS
345+ hass , clients_response = CLIENTS , devices_response = DEVICES , wlans_response = WLANS
323346 )
324347
325348 result = await hass .config_entries .options .async_init (
@@ -335,7 +358,7 @@ async def test_option_flow(hass):
335358 CONF_TRACK_CLIENTS : False ,
336359 CONF_TRACK_WIRED_CLIENTS : False ,
337360 CONF_TRACK_DEVICES : False ,
338- CONF_SSID_FILTER : ["SSID 1" , "SSID 2_IOT" ],
361+ CONF_SSID_FILTER : ["SSID 1" , "SSID 2_IOT" , "SSID 3" ],
339362 CONF_DETECTION_TIME : 100 ,
340363 },
341364 )
@@ -360,7 +383,7 @@ async def test_option_flow(hass):
360383 CONF_TRACK_CLIENTS : False ,
361384 CONF_TRACK_WIRED_CLIENTS : False ,
362385 CONF_TRACK_DEVICES : False ,
363- CONF_SSID_FILTER : ["SSID 1" , "SSID 2_IOT" ],
386+ CONF_SSID_FILTER : ["SSID 1" , "SSID 2_IOT" , "SSID 3" ],
364387 CONF_DETECTION_TIME : 100 ,
365388 CONF_IGNORE_WIRED_BUG : False ,
366389 CONF_POE_CLIENTS : False ,
0 commit comments