def test_02_change_catalog_owner(self): logged_in_org = self.client.get_org() org = Org(self.client, resource=logged_in_org) org.change_catalog_owner(self.config['vcd']['catalog'], self.config['vcd']['new_catalog_owner']) catalog_resource = org.get_catalog_resource( self.config['vcd']['catalog'], True) assert self.config['vcd']['new_catalog_owner'] \ == catalog_resource.Owner.User.get('name')
_fill_in_netpool_default(client, vdc_kwargs) # Now create the VDC. admin_vdc_resource = org.create_org_vdc(**vdc_kwargs) # The 'admin_vdc_resource' is not a task but an AdminVdc entity. Tasks # are two levels down. handle_task(client, admin_vdc_resource.Tasks.Task[0]) org.reload() vdc_resource = org.get_vdc(cfg.vdc['vdc_name']) vdc = VDC(client, resource=vdc_resource) print("VDC now exists: {0}".format(vdc.name)) # Ensure the catalog exists. For now we don't do anything special with # permissions. As with VDC's we reload the org if we create a catalog # so that it's visible in future calls. try: catalog_resource = org.get_catalog_resource(cfg.catalog['name']) print("Catalog already exists: {0}".format(cfg.catalog['name'])) except Exception: print("Catalog does not exist, creating: {0}".format(cfg.catalog['name'])) catalog_kwargs = cfg.catalog catalog_resource = org.create_catalog(**catalog_kwargs) org.reload() print("Catalog now exists: {0}".format(catalog_resource.get('name'))) # Check for catalog_items containing OVF templates in the catalog and # upload them if they are missing. for catalog_item in cfg.catalog_items: try: catalog_item_resource = org.get_catalog_item( catalog_item['catalog_name'], catalog_item['item_name']) print("Catalog item exists: {0}".format(catalog_item['item_name']))