equal
deleted
inserted
replaced
92 create_slapd_configuration(cls) |
92 create_slapd_configuration(cls) |
93 |
93 |
94 @classmethod |
94 @classmethod |
95 def tearDownClass(cls): |
95 def tearDownClass(cls): |
96 terminate_slapd(cls) |
96 terminate_slapd(cls) |
|
97 |
|
98 class CheckWrongGroup(LDAPTestBase): |
|
99 |
|
100 def test_wrong_group(self): |
|
101 self.session.create_entity('CWSource', name=u'ldapuser', type=u'ldapfeed', parser=u'ldapfeed', |
|
102 url=URL, config=CONFIG) |
|
103 self.commit() |
|
104 with self.session.repo.internal_session(safe=True) as session: |
|
105 source = self.session.execute('CWSource S WHERE S type="ldapfeed"').get_entity(0,0) |
|
106 config = source.repo_source.check_config(source) |
|
107 # inject a bogus group here, along with at least a valid one |
|
108 config['user-default-group'] = ('thisgroupdoesnotexists','users') |
|
109 source.repo_source.update_config(source, config) |
|
110 session.commit(free_cnxset=False) |
|
111 # here we emitted an error log entry |
|
112 stats = source.repo_source.pull_data(session, force=True, raise_on_error=True) |
|
113 session.commit() |
97 |
114 |
98 class DeleteStuffFromLDAPFeedSourceTC(LDAPTestBase): |
115 class DeleteStuffFromLDAPFeedSourceTC(LDAPTestBase): |
99 test_db_id = 'ldap-feed' |
116 test_db_id = 'ldap-feed' |
100 |
117 |
101 @classmethod |
118 @classmethod |