Example #1
0
    def test_organization_scim2keystone(self):

        scim = {
            'schemas': ['urn:scim:schemas:core:2.0',
                        'urn:scim:schemas:extension:keystone:2.0'],
            'id': '19041ee7679649879ada04417753ad4d',
            'name': 'aliceOrg',
            'description': 'Alice Smith Organization',
            'active': True,
            'is_default': True,
            'urn:scim:schemas:extension:keystone:2.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'id': '19041ee7679649879ada04417753ad4d',
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'name': 'aliceOrg',
            'description': 'Alice Smith Organization',
            'is_default': True,
            'enabled': True,
        }

        self.assertEqual(keystone, conv.organization_scim2key(scim, path='v2'))
Example #2
0
    def test_organization_scim2keystone(self):

        scim = {
            'schemas': [
                'urn:scim:schemas:core:2.0',
                'urn:scim:schemas:extension:keystone:2.0'
            ],
            'id':
            '19041ee7679649879ada04417753ad4d',
            'name':
            'aliceOrg',
            'description':
            'Alice Smith Organization',
            'active':
            True,
            'is_default':
            True,
            'urn:scim:schemas:extension:keystone:2.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'id': '19041ee7679649879ada04417753ad4d',
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'name': 'aliceOrg',
            'description': 'Alice Smith Organization',
            'is_default': True,
            'enabled': True,
        }

        self.assertEqual(keystone, conv.organization_scim2key(scim, path='v2'))
Example #3
0
    def test_organization_scim2keystone_no_mandatory_fields(self):
        scim = {
            'schemas': ['urn:scim:schemas:core:2.0',
                        'urn:scim:schemas:extension:keystone:2.0'],
            'name': 'alice org',
            'urn:scim:schemas:extension:keystone:2.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'name': 'alice org',
        }

        self.assertEqual(keystone, conv.organization_scim2key(scim, path='v2'))
Example #4
0
    def test_organization_scim2keystone_no_mandatory_fields(self):
        scim = {
            'schemas': [
                'urn:scim:schemas:core:2.0',
                'urn:scim:schemas:extension:keystone:2.0'
            ],
            'name':
            'alice org',
            'urn:scim:schemas:extension:keystone:2.0': {
                'domain_id': '91d79dc2211d43a7985ebc27cdd146df'
            }
        }

        keystone = {
            'domain_id': '91d79dc2211d43a7985ebc27cdd146df',
            'name': 'alice org',
        }

        self.assertEqual(keystone, conv.organization_scim2key(scim, path='v2'))