@@ -77,6 +77,27 @@ def test_render_wifi_issue_250_false_ssid(self):
7777 expected_uci = self ._wifi_uci .replace ("'MyWifiAP'" , "'FalseGait Living Guest'" )
7878 self .assertEqual (o .render (), self ._tabs (expected_uci ))
7979
80+ def test_render_wifi_issue_250_mid_word_true_ssid (self ):
81+ netjson = deepcopy (self ._wifi_netjson )
82+ netjson ["interfaces" ][0 ]["wireless" ]["ssid" ] = "MyTrueNetwork"
83+ o = OpenWrt (netjson )
84+ expected_uci = self ._wifi_uci .replace ("'MyWifiAP'" , "'MyTrueNetwork'" )
85+ self .assertEqual (o .render (), self ._tabs (expected_uci ))
86+
87+ def test_render_wifi_issue_250_exact_true_ssid (self ):
88+ netjson = deepcopy (self ._wifi_netjson )
89+ netjson ["interfaces" ][0 ]["wireless" ]["ssid" ] = "True"
90+ o = OpenWrt (netjson )
91+ expected_uci = self ._wifi_uci .replace ("'MyWifiAP'" , "'1'" )
92+ self .assertEqual (o .render (), self ._tabs (expected_uci ))
93+
94+ def test_render_wifi_issue_250_exact_false_ssid (self ):
95+ netjson = deepcopy (self ._wifi_netjson )
96+ netjson ["interfaces" ][0 ]["wireless" ]["ssid" ] = "False"
97+ o = OpenWrt (netjson )
98+ expected_uci = self ._wifi_uci .replace ("'MyWifiAP'" , "'0'" )
99+ self .assertEqual (o .render (), self ._tabs (expected_uci ))
100+
80101 def test_parse_wifi_interface (self ):
81102 o = OpenWrt (native = self ._wifi_uci )
82103 self .assertDictEqual (o .config , self ._wifi_netjson )
0 commit comments