+ assert not osm.get_api().vim.delete(vim_name)
+
+ @pytest.mark.smoke
+ def test_add_multiple_accounts(self,osm,cleanup_test_add_vim_account):
+ os_access = {}
+ vims = [ {'name': 'testvim1', 'vim-type': 'openstack'}, {'name': 'testvim2','vim-type': 'vmware'} ]
+ os_access['vim-url'] = 'https://169.254.169.245/'
+ os_access['vim-username'] = 'pytest2'
+ os_access['vim-password'] = 'fred'
+ os_access['vim-tenant-name'] = 'pytest3'
+ os_access['description'] = 'a test vim'
+
+ for vim in vims:
+ os_access['vim-type'] = vim['vim-type']
+ assert not osm.get_api().vim.create(vim['name'],os_access)
+ resp=osm.get_api().vim.get(vim['name'])
+ assert resp['name'] == vim['name']
+ assert resp['type'] == vim['vim-type']
+ assert resp['vim_url'] == os_access['vim-url']
+ assert resp['vim_url_admin'] == os_access['vim-url']
+ assert resp['vim_tenants'][0]['user'] == os_access['vim-username']
+ assert resp['vim_tenants'][0]['vim_tenant_name'] == os_access['vim-tenant-name']
+
+ for vim in osm.get_api().vim.list(False):
+ osm.get_api().vim.delete(vim['name'])