@@ -440,7 +440,7 @@ def test_json_nm_wlan0_2(self, networkctl_mock, nm_ssid_mock):
440
440
441
441
@patch ('netplan_cli.cli.state.Interface.query_nm_ssid' )
442
442
@patch ('netplan_cli.cli.state.Interface.query_networkctl' )
443
- def test_json_nm_wlan1_non_ascii (self , networkctl_mock , nm_ssid_mock ):
443
+ def test_json_nd_wlan1_non_ascii (self , networkctl_mock , nm_ssid_mock ):
444
444
ND_SSID = '\\ 303\\ 241\\ 303\\ 251\\ 303\\ 255\\ 303\\ 263\\ 303\\ 272\\ 302\\ 242\\ 302\\ 242\\ 302\\ 242\\ 302\\ 243\\ 302\\ 243\\ 302\\ 243'
445
445
NM_SSID = 'áéíóú¢¢¢£££'
446
446
nm_ssid_mock .return_value = NM_SSID
@@ -451,7 +451,21 @@ def test_json_nm_wlan1_non_ascii(self, networkctl_mock, nm_ssid_mock):
451
451
'Wi-Fi access point: {} (b4:fb:e4:75:c6:21)' .format (ND_SSID )
452
452
453
453
data = {'ifname' : 'wlan1' , 'ifindex' : 123 }
454
- nd = [{'Index' : 123 , 'Type' : 'wlan' , 'Name' : 'wlan1' }]
454
+ nd = [{'Index' : 123 , 'Type' : 'wlan' , 'Name' : 'wlan1' , 'SetupState' : 'managed' ,
455
+ 'NetworkFile' : '/run/systemd/network/10-netplan-wlan1.network' }]
456
+ nm = SystemConfigState .process_nm (NMCLI )
457
+
458
+ itf = Interface (data , nd , nm , (None , None ), (None , None ))
459
+ _ , json = itf .json ()
460
+ self .assertEqual (json .get ('ssid' ), NM_SSID )
461
+
462
+ @patch ('netplan_cli.cli.state.Interface.query_nm_ssid' )
463
+ def test_json_nm_wlan1_non_ascii (self , nm_ssid_mock ):
464
+ NM_SSID = 'áéíóú¢¢¢£££'
465
+ nm_ssid_mock .return_value = NM_SSID
466
+
467
+ data = {'ifname' : 'wlan1' , 'ifindex' : 123 }
468
+ nd = [{'Index' : 123 , 'Type' : 'wlan' , 'Name' : 'wlan1' , 'SetupState' : 'unmanaged' }]
455
469
nm = SystemConfigState .process_nm (NMCLI )
456
470
457
471
itf = Interface (data , nd , nm , (None , None ), (None , None ))
0 commit comments