update
[dumbwifi.git] / test / test_iwconfig.py
blob384c8a33a218c02e8e6adc6ea93ae951baf4d023
1 #!/usr/bin/env python
3 # Author: Martin Matusiak <numerodix@gmail.com>
4 # Licensed under the GNU Public License, version 3.
6 import sys
7 sys.path.append("..")
9 import unittest
11 from conf import config
12 import network
13 from sdict import sdict
14 import ui
17 class TestIwconfig(unittest.TestCase):
19 def setUp(self):
20 ui.init_routine()
22 def test_setaccesspoint(self):
23 wifi_net = sdict()
24 wifi_net.bssid = "11:22:33:44:55:66"
25 wifi_net.essid = "my_ap"
26 wifi_net.channel = 1
27 wifi_net.key = "silly_____key"
29 f = lambda x: x.medium == "wireless"
30 iface_name = config.interfaces.get_top(pred=f).interface
31 network.setup_wifi(iface_name, network=wifi_net)
33 info = network.read_wifi(iface_name)
34 self.assert_(info.mode == "managed")
35 # self.assert_(info.bssid == wifi_net.bssid) # not associated
36 self.assert_(info.essid == wifi_net.essid)
37 self.assert_(info.key != None)
40 def run(verbosity=1):
41 suite = unittest.makeSuite(TestIwconfig)
42 unittest.TextTestRunner(verbosity=verbosity).run(suite)
44 if __name__ == "__main__":
45 run()