def test_getting_configured_org(self): """Test of getting organization instance when org is configured""" class ConfClass: ORGANIZATIONS = { 'private_org': { # 'public': False, # Default 'oauth_token': 'something', }, 'public_org': { 'public': True, 'oauth_token': 'something_else', }, 'public_org_no_token': { 'public': True }, 'private_org_replacing_registries': { 'replace_registry': [ { 'new': 'reg1', 'old': 'reg2' }, ] }, 'org_with_package_name_suffix': { 'package_name_suffix': '-suffix', }, } conf = Config(ConfClass) om = OrgManager() om.initialize(conf) priv_org = om.get_org('private_org', 'cnr_token') assert isinstance(priv_org, QuayOrganization) assert not priv_org.public assert priv_org.oauth_access assert not priv_org.registry_replacing_enabled public_org = om.get_org('public_org', 'cnr_token') assert isinstance(public_org, QuayOrganization) assert public_org.public assert public_org.oauth_access assert not public_org.registry_replacing_enabled public_org_no_token = om.get_org('public_org_no_token', 'cnr_token') assert isinstance(public_org_no_token, QuayOrganization) assert public_org_no_token.public assert not public_org_no_token.oauth_access assert not public_org_no_token.registry_replacing_enabled priv_org_replacing_registries = om.get_org( 'private_org_replacing_registries', 'cnr_token') assert isinstance(priv_org_replacing_registries, QuayOrganization) assert not priv_org_replacing_registries.public assert not priv_org_replacing_registries.oauth_access assert priv_org_replacing_registries.registry_replacing_enabled org_with_package_name_suffix = om.get_org( 'org_with_package_name_suffix', 'cnr_token') assert org_with_package_name_suffix.package_name_suffix == '-suffix'
def test_getting_unconfigured_org(self): """Test of getting organization instance whne org is not configured in settings""" class ConfClass: ORGANIZATIONS = {} conf = Config(ConfClass) om = OrgManager() om.initialize(conf) unconfigured_org = om.get_org('unconfigured_org', 'cnr_token') assert isinstance(unconfigured_org, QuayOrganization) assert not unconfigured_org.public assert not unconfigured_org.oauth_access
def test_getting_configured_org(self): """Test of getting organization instance when org is configured""" class ConfClass: ORGANIZATIONS = { 'private_org': { # 'public': False, # Default 'oauth_token': 'something', }, 'public_org': { 'public': True, 'oauth_token': 'something_else', }, 'public_org_no_token': { 'public': True } } conf = Config(ConfClass) om = OrgManager() om.initialize(conf) priv_org = om.get_org('private_org', 'cnr_token') assert isinstance(priv_org, QuayOrganization) assert not priv_org.public assert priv_org.oauth_access public_org = om.get_org('public_org', 'cnr_token') assert isinstance(public_org, QuayOrganization) assert public_org.public assert public_org.oauth_access public_org_no_token = om.get_org('public_org_no_token', 'cnr_token') assert isinstance(public_org_no_token, QuayOrganization) assert public_org_no_token.public assert not public_org_no_token.oauth_access