Exemple #1
0
 def test_drive_letter(self):
     tests_pass = ['X:\\', 'D:\\', 'E:\\', 'y:\\']
     tests_fail = ['ab', '12', 'DA:\\', 'X::', 'a', 'ZZ:', 'x:', 'z:']
     for test in tests_pass:
         validate_key_val('MountRoot', test)
         validate_key_val('TempDriveLetter', test)
     for test in tests_fail:
         self.assertRaises(SmbCliExited, validate_key_val, 'MountRoot',
                           test)
         self.assertRaises(SmbCliExited, validate_key_val,
                           'TempDriveLetter', test)
Exemple #2
0
 def authenticate(self, key, credentials):
     from infinisdk.core.exceptions import APICommandFailed
     if credentials is None:
         return False
     config = config_get(silent=True)
     validate_key_val('IboxAddress', config['IboxAddress'])
     try:
         ibox = infinisdk.InfiniBox(config['IboxAddress'],
                                    auth=(credentials.get_username(),
                                          credentials.get_password()))
         ibox.login()
         return True
     except APICommandFailed:
         return False
Exemple #3
0
 def test_ibox_address(self):
     tests_pass = [
         '1.1.1.2', '172.16.31.100', '255.255.255.1', '192.113.5.1',
         'a.com', 'asd.qwe.123.com', 'www.blablabla.toto.woha.int.org'
     ]
     tests_fail = [
         '!@#%@%^', 'a,', ' a.qer.q-&.com', '261.1.3.4', '256.1.78.123',
         '.1.1.1.1', '1.6.7.254.', 'asd.#.com', 'qsv', 'qwe.*', 'aaa.int!'
     ]
     for test in tests_pass:
         validate_key_val('IboxAddress', test)
     for test in tests_fail:
         self.assertRaises(SmbCliExited, validate_key_val, 'IboxAddress',
                           test)
Exemple #4
0
 def test_chars_limits(self):
     tests_pass = [
         'asdqwezxc', 'asd123-12_', '123qs4----', '1', 'AQC31', 'a',
         'asd_A1'
     ]
     tests_fail = [
         '!@#%@%^', 'asdasdasdasdasd6', 'asdzxcasdqweasdqwe', 'ASQWe$!asdq',
         'qa()aq', 'q!', 'b\\', 'a.qer.q-.com'
     ]
     for test in tests_pass:
         validate_key_val('FSRoleName', test)
         validate_key_val('PoolName', test)
         validate_key_val('Cluster', test)
     for test in tests_fail:
         self.assertRaises(SmbCliExited, validate_key_val, 'FSRoleName',
                           test)
         self.assertRaises(SmbCliExited, validate_key_val, 'Cluster', test)
     tests_fail_pool = [
         '!@#%@%^', 'aasdqweasdsdasdasdasdasd6aasdqweasdsdasdasdasdasd6',
         'ASQWe$!asdq', 'qa()aq', 'q!', 'b\\', 'a.qer.q-.com'
     ]
     for test in tests_fail_pool:
         self.assertRaises(SmbCliExited, validate_key_val, 'PoolName', test)
Exemple #5
0
 def __init__(self):
     self.config = config_get(silent=True)
     validate_key_val('IboxAddress', self.config['IboxAddress'])
     self.ibox = self.ibox_login()