Ejemplo n.º 1
0
    def test_user_attributes_synced_correctly(self):
        records = {}
        for result in self.users_to_sync:
            record = UserRecord.from_db_user(
                result.User,
                self.user_base_dn,
                should_be_blocked=result.should_be_blocked)
            records[record.dn] = record

        for ldap_user in self.new_ldap_users:
            ldap_record = UserRecord.from_ldap_record(ldap_user)
            self.assert_attributes_equal(records[ldap_record.dn], ldap_record)
Ejemplo n.º 2
0
 def test_record_from_ldap_record(self):
     ldapsearch_record = {
         'dn': 'somedn',
         'attributes': {
             'mail': 'mail',
             'gecos': 'baz'
         },
         'raw_attributes': {
             'mail': b'mail'
         }
     }
     record = UserRecord.from_ldap_record(ldapsearch_record)
     assertSubDict({'mail': ['mail'], 'gecos': ['baz']}, record.attrs)
     for key in UserRecord.get_synced_attributes():
         assert key in record.attrs