def test_update_mea(self): cmd = mea.UpdateMEA(test_cli10.MyApp(sys.stdout), None) my_id = 'my-id' key = 'new_key' value = 'new-value' self._test_update_resource(self._RESOURCE, cmd, my_id, [my_id, '--%s' % key, value], {key: value})
def test_register_vim_all_params(self): cmd = vim.CreateVIM(test_cli10.MyApp(sys.stdout), None) name = 'my-name' my_id = 'my-id' description = 'Vim Description' vim_config = utils.get_file_path( 'tests/unit/vm/samples/vim_config.yaml') args = [ name, '--config-file', vim_config, '--description', description ] position_names = ['auth_cred', 'vim_project', 'auth_url'] position_values = [self.auth_cred, self.vim_project, self.auth_url] extra_body = { 'type': 'openstack', 'name': name, 'description': description, 'is_default': False } self._test_create_resource(self._RESOURCE, cmd, None, my_id, args, position_names, position_values, extra_body=extra_body)
def test_register_vim_with_no_auth_url(self): cmd = vim.CreateVIM(test_cli10.MyApp(sys.stdout), None) my_id = 'my-id' name = 'test_vim' description = 'Vim Description' vim_config = utils.get_file_path( 'tests/unit/vm/samples/vim_config_without_auth_url.yaml') args = [ name, '--config-file', vim_config, '--description', description ] position_names = ['auth_cred', 'vim_project', 'auth_url'] position_values = [self.auth_cred, self.vim_project, self.auth_url] extra_body = { 'type': 'openstack', 'name': name, 'description': description, 'is_default': False } message = 'Auth URL must be specified' ex = self.assertRaises(exceptions.ApmecClientException, self._test_create_resource, self._RESOURCE, cmd, None, my_id, args, position_names, position_values, extra_body=extra_body) self.assertEqual(message, ex.message) self.assertEqual(404, ex.status_code)
def test_update_vim_with_mandatory_params(self): cmd = vim.UpdateVIM(test_cli10.MyApp(sys.stdout), None) update_config = utils.get_file_path( 'tests/unit/vm/samples/vim_config_without_auth_url.yaml') my_id = 'my-id' args = [my_id, '--config-file', str(update_config)] extra_fields = { 'vim_project': self.vim_project, 'auth_cred': self.auth_cred } self._test_update_resource(self._RESOURCE, cmd, my_id, args, extra_fields)
def test_create_mea_with_mead_id(self): cmd = mea.CreateMEA(test_cli10.MyApp(sys.stdout), None) name = 'my_name' my_id = 'my-id' mead_id = 'mead' args = [ name, '--mead-id', mead_id, ] position_names = ['name', 'mead_id', 'attributes'] position_values = [name, mead_id, {}] self._test_create_resource(self._RESOURCE, cmd, name, my_id, args, position_names, position_values)
def test_create_mead_with_mandatory_params(self, mo): cmd = mead.CreateMEAD( test_cli10.MyApp(sys.stdout), None) name = 'my_name' my_id = 'my-id' args = [name, '--mead-file', 'mead-file', ] position_names = ['name'] position_values = [name] extra_body = { 'service_types': [{'service_type': 'mead'}], 'attributes': {'mead': 'mead'} } self._test_create_resource(self._RESOURCE, cmd, name, my_id, args, position_names, position_values, extra_body=extra_body)
def test_create_mea_all_params(self): cmd = mea.CreateMEA(test_cli10.MyApp(sys.stdout), None) name = 'my_name' my_id = 'my-id' mead_id = 'mead' vim_id = 'vim_id' description = 'my-description' region_name = 'region' key = 'key' value = 'value' args = [ name, '--mead-id', mead_id, '--vim-id', vim_id, '--description', description, '--vim-region-name', region_name, '--%s' % key, value ] position_names = [ 'name', 'mead_id', 'vim_id', 'description', 'attributes', ] position_values = [ name, mead_id, vim_id, description, {}, ] extra_body = { key: value, 'placement_attr': { 'region_name': region_name } } self._test_create_resource(self._RESOURCE, cmd, name, my_id, args, position_names, position_values, extra_body=extra_body)
def test_create_mead_all_params(self, mo): cmd = mead.CreateMEAD( test_cli10.MyApp(sys.stdout), None) my_id = 'my-id' name = 'my-name' attr_key = 'mead' attr_val = 'mead' args = [ name, '--mead-file', 'mead-file' ] position_names = ['name'] position_values = [name] extra_body = { 'service_types': [{'service_type': 'mead'}], 'attributes': {attr_key: attr_val}, } self._test_create_resource(self._RESOURCE, cmd, None, my_id, args, position_names, position_values, extra_body=extra_body)
def test_create_mead_with_empty_file(self, mo): cmd = mead.CreateMEAD( test_cli10.MyApp(sys.stdout), None) name = 'my_name' my_id = 'my-id' args = [name, '--mead-file', 'mead-file', ] position_names = ['name'] position_values = [name] extra_body = { 'service_types': [{'service_type': 'mead'}], 'attributes': {'mead': 'mead'} } err = None try: self._test_create_resource(self._RESOURCE, cmd, name, my_id, args, position_names, position_values, extra_body=extra_body) except InvalidInput: err = True self.assertEqual(True, err)
def test_list_mea_resources(self): cmd = mea.ListMEAResources(test_cli10.MyApp(sys.stdout), None) base_args = [self.test_id] response = [{ 'name': 'CP11', 'id': 'id1', 'type': 'NeutronPort' }, { 'name': 'CP12', 'id': 'id2', 'type': 'NeutronPort' }] val = self._test_list_sub_resources(self._MEA_RESOURCES, 'resources', cmd, self.test_id, response_contents=response, detail=True, base_args=base_args) self.assertIn('id1', val) self.assertIn('NeutronPort', val) self.assertIn('CP11', val)
def test_update_vim_all_params(self): cmd = vim.UpdateVIM(test_cli10.MyApp(sys.stdout), None) update_config = utils.get_file_path( 'tests/unit/vm/samples/vim_config_without_auth_url.yaml') my_id = 'my-id' name = 'new_name' description = 'new_description' is_default = 'True' args = [ my_id, '--config-file', str(update_config), '--name', name, '--description', description, '--is_default', is_default ] extra_fields = { 'vim_project': self.vim_project, 'auth_cred': self.auth_cred, 'is_default': 'True', 'name': name, 'description': description } self._test_update_resource(self._RESOURCE, cmd, my_id, args, extra_fields)
def test_list_events(self): cmd = events.ListResourceEvents(test_cli10.MyApp(sys.stdout), None) self._test_list_resources(self._EVT_RESOURCES, cmd, True)
def test_multi_delete_mea(self): cmd = mea.DeleteMEA(test_cli10.MyApp(sys.stdout), None) mea_ids = 'mea1 mea2 mea3' args = [mea_ids] self._test_delete_resource(self._RESOURCE, cmd, mea_ids, args)
def test_delete_mea(self): cmd = mea.DeleteMEA(test_cli10.MyApp(sys.stdout), None) my_id = 'my-id' args = [my_id] self._test_delete_resource(self._RESOURCE, cmd, my_id, args)
def test_show_mea_id_name(self): cmd = mea.ShowMEA(test_cli10.MyApp(sys.stdout), None) args = ['--fields', 'id', '--fields', 'name', self.test_id] self._test_show_resource(self._RESOURCE, cmd, self.test_id, args, ['id', 'name'])
def test_list_meas_pagenation(self): cmd = mea.ListMEA(test_cli10.MyApp(sys.stdout), None) self._test_list_resources(self._RESOURCES, cmd, True)
def test_delete_vim(self): cmd = vim.DeleteVIM(test_cli10.MyApp(sys.stdout), None) my_id = 'my-id' args = [my_id] self._test_delete_resource(self._RESOURCE, cmd, my_id, args)
def test_multi_delete_vim(self): cmd = vim.DeleteVIM(test_cli10.MyApp(sys.stdout), None) vim_ids = 'my-id1 my-id2 my-id3' args = [vim_ids] self._test_delete_resource(self._RESOURCE, cmd, vim_ids, args)
def test_show_vim_id(self): cmd = vim.ShowVIM(test_cli10.MyApp(sys.stdout), None) args = ['--fields', 'id', self.test_id] self._test_show_resource(self._RESOURCE, cmd, self.test_id, args, ['id'])
def test_show_event_id(self): cmd = events.ShowEvent(test_cli10.MyApp(sys.stdout), None) args = ['--fields', 'id', self.test_id] self._test_show_resource(self._EVT_RESOURCE, cmd, self.test_id, args, ['id'])
def test_multi_delete_mead(self): cmd = mead.DeleteMEAD( test_cli10.MyApp(sys.stdout), None) mead_ids = 'my-id1 my-id2 my-id3' args = [mead_ids] self._test_delete_resource(self._RESOURCE, cmd, mead_ids, args)
def test_list_meads_pagenation(self): cmd = mead.ListMEAD(test_cli10.MyApp(sys.stdout), None) print(cmd) self._test_list_resources(self._RESOURCES, cmd, True, template_source='onboarded')
def test_list_all_meads(self): cmd = mead.ListMEAD(test_cli10.MyApp(sys.stdout), None) self._test_list_resources(self._RESOURCES, cmd, True, template_source='all')
def notest_list_vim_events(self): # TODO(vishwanathj): Need to enhance _test_list_resources() # for supporting filters to get this test working cmd = events.ListVIMEvents(test_cli10.MyApp(sys.stdout), None) self._test_list_resources(self._VIM_EVT_RESOURCES, cmd, True)
def test_list_vims(self): cmd = vim.ListVIM(test_cli10.MyApp(sys.stdout), None) self._test_list_resources(self._RESOURCES, cmd, True)