3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-12-22 21:22:37 +01:00
iwd/autotests/testHiddenNetworks/exceptions_test.py
James Prestwood 72fac7f1b8 auto-t: rename testHiddenNetwork's test class
This was copy pasted from the autoconnect test, and depending on
how the python module cache is ordered can incorrectly use the
wrong test class. This should nothappen because we insert
the paths to the head of the list but for consistency the class
should be named something that reflects what the test is doing.
2022-06-22 18:37:15 -05:00

43 lines
1.3 KiB
Python

#!/usr/bin/python3
import unittest
import sys
sys.path.append('../util')
import iwd
import validation
from validation import TestHiddenNetworks
from iwd import IWD
class TestWpaNetwork(unittest.TestCase):
'''
The bellow test cases excesise the following connection scenarios:
Network config is
present at start time: Connect: AutoConnect: Result:
--------------------------------------------------------------------------
False True NotFoundEx raised
False True ServiceSetOverlapEx raised
False True NotHiddenEx raised
True True AlreadyProvisionedEx raised
'''
def test_wpa(self):
tca = TestHiddenNetworks()
tca.validate('UnExistingNetwork', False, iwd.NotFoundEx)
tca.validate('ssidOverlap', False, iwd.ServiceSetOverlapEx)
tca.validate('ssidOpen', False, iwd.NotHiddenEx, False, True)
tca.validate('ssidAlreadyKnown', False, iwd.AlreadyProvisionedEx)
@classmethod
def setUpClass(cls):
IWD.copy_to_storage('ssidAlreadyKnown.open')
@classmethod
def tearDownClass(cls):
IWD.clear_storage()
if __name__ == '__main__':
unittest.main(exit=True)