def test_process_alias_create_namespace_inconsistent_pos_arg_name(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg }}', 'account {{ ar }}')) if sys.version_info.major == 2: self.assertTrue(str(cm.exception) in ['alias: Positional arguments set([\'ar\', \'arg\']) are not in both alias name and alias command', 'alias: Positional arguments set([\'arg\', \'ar\']) are not in both alias name and alias command']) else: self.assertTrue(str(cm.exception) in ['alias: Positional arguments {\'ar\', \'arg\'} are not in both alias name and alias command', 'alias: Positional arguments {\'arg\', \'ar\'} are not in both alias name and alias command'])
def test_process_alias_create_namespace_non_existing_command(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('test', 'non existing command')) self.assertEqual( str(cm.exception), 'alias: Invalid Azure CLI command "non existing command"')
def test_process_alias_create_namespace_inconsistent_number_pos_arg(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg_1 }} {{ arg_2 }}', 'account {{ arg_2 }}')) if sys.version_info.major == 2: self.assertEqual(str(cm.exception), 'alias: Positional argument set([\'arg_1\']) is not in both alias name and alias command') else: self.assertEqual(str(cm.exception), 'alias: Positional argument {\'arg_1\'} is not in both alias name and alias command')
def test_process_alias_create_namespace_pos_arg_4(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('test', 'group resourceGroupName')) self.assertEqual( str(cm.exception), 'alias: Invalid Azure CLI command "group resourceGroupName"')
def test_process_alias_create_namespace_non_existing_commands_with_pos_arg( self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('test {{ arg }}', 'account list {{ arg }}')) self.assertEqual( str(cm.exception), 'alias: Invalid Azure CLI command "account list {{ arg }}"')
def test_process_alias_create_namespace_lvl_error_with_pos_arg(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('account {{ test }}', 'dns {{ test }}')) self.assertEqual( str(cm.exception), 'alias: "account {{ test }}" is a reserved command and cannot be used to represent "dns {{ test }}"' )
def test_process_alias_create_namespace_inconsistent_number_pos_arg(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('test {{ arg_1 }} {{ arg_2 }}', 'account {{ arg_2 }}')) if sys.version_info.major == 2: self.assertEqual( str(cm.exception), 'alias: Positional argument set([\'arg_1\']) is not in both alias name and alias command' ) else: self.assertEqual( str(cm.exception), 'alias: Positional argument {\'arg_1\'} is not in both alias name and alias command' )
def test_process_alias_create_namespace_inconsistent_pos_arg_name(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('test {{ arg }}', 'account {{ ar }}')) if sys.version_info.major == 2: self.assertTrue( str(cm.exception) in [ 'alias: Positional arguments set([\'ar\', \'arg\']) are not in both alias name and alias command', 'alias: Positional arguments set([\'arg\', \'ar\']) are not in both alias name and alias command' ]) else: self.assertTrue( str(cm.exception) in [ 'alias: Positional arguments {\'ar\', \'arg\'} are not in both alias name and alias command', 'alias: Positional arguments {\'arg\', \'ar\'} are not in both alias name and alias command' ])
def test_process_alias_create_namespace_lvl_error(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('network', 'account list'))
def test_process_alias_create_namespace_inconsistent_number_pos_arg(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('test {{ arg_1 }} {{ arg_2 }}', 'account {{ arg_2 }}'))
def test_process_alias_create_namespace_pos_arg_2(self): process_alias_create_namespace( MockAliasCreateNamespace('test', 'delete resourceGroupName'))
def test_process_alias_create_namespace_pos_arg_4(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('test', 'group resourceGroupName')) self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "group resourceGroupName"')
def test_process_alias_create_namespace_lvl_error_with_pos_arg(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('account {{ test }}', 'dns {{ test }}')) self.assertEqual(str(cm.exception), 'alias: "account {{ test }}" is a reserved command and cannot be used to represent "dns {{ test }}"')
def test_process_alias_create_namespace_pos_arg_5(self): process_alias_create_namespace( MockAliasCreateNamespace( 'test', 'group delete -p param resourceGroupName'))
def test_process_alias_create_namespace_empty_alias_command(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('ac', '')) self.assertEqual(str(cm.exception), 'alias: Empty alias name or command is invalid')
def test_process_alias_create_namespace_lvl_error_with_pos_arg(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('account {{ test }}', 'dns {{ test }}'))
def test_process_alias_create_namespace_pos_arg_only(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('test {{ arg }}', '{{ arg }}')) self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "{{ arg }}"')
def test_process_alias_create_namespace_non_existing_command(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('test', 'non existing command')) self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "non existing command"')
def test_process_alias_create_namespace_lvl_error(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace( MockAliasCreateNamespace('network', 'account list')) self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "account list"')
def test_process_alias_create_namespace_non_existing_commands_with_pos_arg(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg }}', 'account list {{ arg }}')) self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "account list {{ arg }}"')
def test_process_alias_create_namespace_non_existing_command(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('test', 'non existing command'))
def test_process_alias_create_namespace_pos_arg_only(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg }}', '{{ arg }}')) self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "{{ arg }}"')
def test_process_alias_create_namespace_empty_alias_name(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('', 'account'))
def test_process_alias_create_namespace_lvl_error(self): with self.assertRaises(CLIError) as cm: process_alias_create_namespace(MockAliasCreateNamespace('network', 'account list')) self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "account list"')
def test_process_alias_create_namespace_empty_alias_command(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('ac', ''))
def test_process_alias_create_namespace_pos_arg_2(self): process_alias_create_namespace(MockAliasCreateNamespace('test', 'delete resourceGroupName'))
def test_process_alias_create_namespace_non_existing_commands_with_pos_arg(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('test {{ arg }}', 'account list {{ arg }}'))
def test_process_alias_create_namespace_pos_arg_5(self): process_alias_create_namespace(MockAliasCreateNamespace('test', 'group delete -p param resourceGroupName'))
def test_process_alias_create_namespace_pos_arg_only(self): with self.assertRaises(CLIError): process_alias_create_namespace(MockNamespace('test {{ arg }}', '{{ arg }}'))