def test_validate_admin_username_windows(self): # pylint: disable=line-too-long err_invalid_char = r'admin user name cannot contain special characters \/"[]:|<>+=;,?*@# or ends with .' self._verify_username_with_ex('!@#', 'windows', err_invalid_char) self._verify_username_with_ex('gue[', 'windows', err_invalid_char) self._verify_username_with_ex('dddivid.', 'windows', err_invalid_char) self._verify_username_with_ex('backup', 'windows', "This user name 'backup' meets the general requirements, but is specifically disallowed for this image. Please try a different value.") _validate_admin_username('AGUEST', 'windows') _validate_admin_username('g-uest1', 'windows') _validate_admin_username('guest1', 'windows')
def test_validate_admin_username_windows(self): # pylint: disable=line-too-long err_invalid_char = r'admin user name cannot contain special characters \/"[]:|<>+=;,?*@# or ends with .' self._verify_username_with_ex('!@#', 'windows', err_invalid_char) self._verify_username_with_ex('gue[', 'windows', err_invalid_char) self._verify_username_with_ex('dddivid.', 'windows', err_invalid_char) self._verify_username_with_ex('backup', 'windows', "This user name 'backup' meets the general requirements, but is specifically disallowed for this image. Please try a different value.") _validate_admin_username('AGUEST', 'windows') _validate_admin_username('g-uest1', 'windows') _validate_admin_username('guest1', 'windows')
def test_validate_admin_username_linux(self): # pylint: disable=line-too-long err_invalid_char = r'admin user name cannot contain upper case character A-Z, special characters \/"[]:|<>+=;,?*@#()! or start with $ or -' self._verify_username_with_ex('!@#', 'linux', err_invalid_char) self._verify_username_with_ex('gue[', 'linux', err_invalid_char) self._verify_username_with_ex('Aguest', 'linux', err_invalid_char) self._verify_username_with_ex('-gguest', 'linux', err_invalid_char) self._verify_username_with_ex('', 'linux', 'admin user name can not be empty') self._verify_username_with_ex('guest', 'linux', "This user name 'guest' meets the general requirements, but is specifically disallowed for this image. Please try a different value.") _validate_admin_username('g-uest1', 'linux') _validate_admin_username('guest1', 'linux') _validate_admin_username('guest1.', 'linux')
def test_validate_admin_username_linux(self): # pylint: disable=line-too-long err_invalid_char = r'admin user name cannot contain upper case character A-Z, special characters \/"[]:|<>+=;,?*@#()! or start with $ or -' self._verify_username_with_ex('!@#', 'linux', err_invalid_char) self._verify_username_with_ex('gue[', 'linux', err_invalid_char) self._verify_username_with_ex('Aguest', 'linux', err_invalid_char) self._verify_username_with_ex('-gguest', 'linux', err_invalid_char) self._verify_username_with_ex('', 'linux', 'admin user name can not be empty') self._verify_username_with_ex('guest', 'linux', "This user name 'guest' meets the general requirements, but is specifically disallowed for this image. Please try a different value.") _validate_admin_username('g-uest1', 'linux') _validate_admin_username('guest1', 'linux') _validate_admin_username('guest1.', 'linux')
def _verify_username_with_ex(self, admin_username, is_linux, expected_err): with self.assertRaises(CLIError) as context: _validate_admin_username(admin_username, is_linux) self.assertTrue(expected_err in str(context.exception))
def _verify_username_with_ex(self, admin_username, is_linux, expected_err): with self.assertRaises(CLIError) as context: _validate_admin_username(admin_username, is_linux) self.assertTrue(expected_err in str(context.exception))