Add direcotry server tests for member and uniquemember attributes
This commit is contained in:
@@ -219,9 +219,13 @@ describe('User Directory Ldap', function () {
|
||||
expect(entries[0].memberuid.length).to.equal(2);
|
||||
expect(entries[0].memberuid).to.contain(admin.id);
|
||||
expect(entries[0].memberuid).to.contain(user.id);
|
||||
expect(entries[0].member).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
|
||||
expect(entries[1].cn).to.equal('ldap-test-2');
|
||||
expect(entries[1].memberuid).to.equal(admin.id);
|
||||
expect(entries[0].member).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
});
|
||||
|
||||
it ('succeeds with cn wildcard filter', async function () {
|
||||
@@ -235,9 +239,15 @@ describe('User Directory Ldap', function () {
|
||||
expect(entries[0].memberuid.length).to.equal(2);
|
||||
expect(entries[0].memberuid).to.contain(admin.id);
|
||||
expect(entries[0].memberuid).to.contain(user.id);
|
||||
expect(entries[0].member).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].member).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
|
||||
expect(entries[1].cn).to.equal('ldap-test-2');
|
||||
expect(entries[1].memberuid).to.equal(admin.id);
|
||||
expect(entries[0].member).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
});
|
||||
|
||||
it('succeeds with memberuid filter', async function () {
|
||||
@@ -251,6 +261,10 @@ describe('User Directory Ldap', function () {
|
||||
expect(entries[0].memberuid.length).to.equal(2);
|
||||
expect(entries[0].memberuid).to.contain(admin.id);
|
||||
expect(entries[0].memberuid).to.contain(user.id);
|
||||
expect(entries[0].member).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].member).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
});
|
||||
|
||||
it ('succeeds with pagination', async function () {
|
||||
@@ -265,9 +279,15 @@ describe('User Directory Ldap', function () {
|
||||
expect(entries[0].memberuid.length).to.equal(2);
|
||||
expect(entries[0].memberuid).to.contain(admin.id);
|
||||
expect(entries[0].memberuid).to.contain(user.id);
|
||||
expect(entries[0].member).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].member).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${user.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
|
||||
expect(entries[1].cn).to.equal('ldap-test-2');
|
||||
expect(entries[1].memberuid).to.equal(admin.id);
|
||||
expect(entries[0].member).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
expect(entries[0].uniquemember).to.contain(`cn=${admin.id},ou=users,dc=cloudron`);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user