def setUpClass(cls): cls.prefix = prefix or rand() #cls.auth = Auth(user=user, password=password, tenant=tenant) #cls.context_public = cls.auth # Initialize platform and check access cls.platform = QubellPlatform.connect(tenant, user, password) #assert cls.platform.authenticate() ###cls.platform_public = QubellPlatformPublic(context=cls.context_public) # Set default manifest for app creation cls.manifest = Manifest(file=os.path.join(os.path.dirname(__file__), 'default.yml'), name='BaseTestManifest') # Initialize organization cls.organization = cls.platform.organization(name=org) ###cls.organization_public = cls.platform_public.organization(name=org) if zone: z = [x for x in cls.organization.list_zones() if x['name'] == zone] if z: cls.organization.zoneId = z[0]['id'] # Initialize environment if zone: cls.environment = cls.organization.environment(name='default', zone=cls.organization.zoneId) cls.environment.set_backend(cls.organization.zoneId) else: cls.environment = cls.organization.get_environment(name='default') """
def unique(name): """ Makes name unique. Used mainly if you do not want to pick old component, if exists. :param name: name of components :return: unique name """ return '{0} - {1}'.format(name, rand())
def setUpClass(cls): cls.prefix = prefix or rand() cls.context = Context(user=user, password=password, api=api) cls.context_public = cls.context # Initialize platform and check access cls.platform = QubellPlatform(context=cls.context) assert cls.platform.authenticate() cls.platform_public = QubellPlatformPublic(context=cls.context_public) # Set default manifest for app creation cls.manifest = Manifest(file=os.path.join(os.path.dirname(__file__), 'default.yml'), name='BaseTestManifest') # Initialize organization cls.organization = cls.platform.organization(name=org) cls.organization_public = cls.platform_public.organization(name=org) if zone: z = [x for x in cls.organization.list_zones() if x['name'] == zone] if z: cls.organization.zoneId = z[0]['id'] # Initialize environment if zone: cls.environment = cls.organization.environment( name='default', zone=cls.organization.zoneId) cls.environment.set_backend(cls.organization.zoneId) else: cls.environment = cls.organization.environment(name='default') cls.environment_public = cls.organization_public.environment( id=cls.environment.environmentId) cls.shared_service = cls.organization.service( name='BaseTestSharedService' + zone) cls.wf_service = cls.organization.service(name='Workflow' + zone) cls.key_service = cls.organization.service(name='Keystore' + zone) # Cannot get services by Name (list not imlpemented) cls.shared_service_public = cls.organization_public.service( id=cls.shared_service.serviceId) cls.wf_service_public = cls.organization_public.service( id=cls.wf_service.serviceId) cls.key_service_public = cls.organization_public.service( id=cls.key_service.serviceId)