diff --git a/src/test/directoryserver-test.js b/src/test/directoryserver-test.js index 48468f480..e82c57267 100644 --- a/src/test/directoryserver-test.js +++ b/src/test/directoryserver-test.js @@ -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`); }); }); });