def test_user_scim2keystone(self): scim = { 'schemas': ['urn:scim:schemas:core:1.0', 'urn:scim:schemas:extension:keystone:1.0'], 'id': '19041ee7679649879ada04417753ad4d', 'userName': '******', 'displayName': 'Alice Smith', 'emails': [ { 'value': '*****@*****.**' } ], 'password': '******', 'active': True, 'urn:scim:schemas:extension:keystone:1.0': { 'domain_id': '91d79dc2211d43a7985ebc27cdd146df' } } keystone = { 'id': '19041ee7679649879ada04417753ad4d', 'domain_id': '91d79dc2211d43a7985ebc27cdd146df', 'email': '*****@*****.**', 'name': 'alice', 'description': 'Alice Smith', 'password': '******', 'enabled': True } self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))
def test_user_scim2keystone(self): scim = { 'schemas': [ 'urn:scim:schemas:core:1.0', 'urn:scim:schemas:extension:keystone:1.0' ], 'id': '19041ee7679649879ada04417753ad4d', 'userName': '******', 'displayName': 'Alice Smith', 'emails': [{ 'value': '*****@*****.**' }], 'password': '******', 'active': True, 'urn:scim:schemas:extension:keystone:1.0': { 'domain_id': '91d79dc2211d43a7985ebc27cdd146df' } } keystone = { 'id': '19041ee7679649879ada04417753ad4d', 'domain_id': '91d79dc2211d43a7985ebc27cdd146df', 'email': '*****@*****.**', 'name': 'alice', 'description': 'Alice Smith', 'password': '******', 'enabled': True } self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))
def test_user_scim2keystone_no_mandatory_fields(self): scim = { 'schemas': ['urn:scim:schemas:core:1.0', 'urn:scim:schemas:extension:keystone:1.0'], 'userName': '******', 'urn:scim:schemas:extension:keystone:1.0': { 'domain_id': '91d79dc2211d43a7985ebc27cdd146df' } } keystone = { 'domain_id': '91d79dc2211d43a7985ebc27cdd146df', 'name': 'alice', } self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))
def test_user_scim2keystone_no_mandatory_fields(self): scim = { 'schemas': [ 'urn:scim:schemas:core:1.0', 'urn:scim:schemas:extension:keystone:1.0' ], 'userName': '******', 'urn:scim:schemas:extension:keystone:1.0': { 'domain_id': '91d79dc2211d43a7985ebc27cdd146df' } } keystone = { 'domain_id': '91d79dc2211d43a7985ebc27cdd146df', 'name': 'alice', } self.assertEqual(keystone, conv.user_scim2key(scim, path='v1'))