Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def test_create_id_mapping_with_user_extra_info(self):
- """Test Mapping API will create user extra info when
- id_mapping_as_identity_info is True
- """
- self.config_fixture.config(group='metacloud',
- id_mapping_as_identity_info=True)
- mapping_api = mapping_backends.sql.Mapping()
- extra = {
- 'name': 'tester1',
- 'email': 'tester1@gmail.com',
- 'description': 'tester'
- }
- entity = {
- 'local_id': 'user-id-1',
- 'domain_id': 'domain-1',
- 'entity_type': mapping.EntityType.USER
- }
- mapping_api.create_id_mapping(entity, 'id-1', extra)
- session = sql.get_session()
- query = session.query(mapping_backends.sql.IDMapping).all()
- id_mapping_obj = query[0]
- self.assertEqual(mapping_backends.sql.IDMapping, type(id_mapping_obj))
- query_extra = (
- session.query(mapping_backends.sql.IDMappingUserExtraInfo).all())
- extra_obj = query_extra[0]
- self.assertEqual(
- mapping_backends.sql.IDMappingUserExtraInfo, type(extra_obj))
- self.assertThat(extra_obj, matchers.MatchesStructure.byEquality(
- mapping_id=id_mapping_obj.public_id,
- name=extra['name'],
- email=extra['email'],
- description=extra['description']
- ))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement