ldap: add rootDSE test

This commit is contained in:
Girish Ramakrishnan
2022-03-31 21:18:56 -07:00
parent 3295d2b727
commit 638fe2e6c8
2 changed files with 17 additions and 3 deletions

View File

@@ -94,6 +94,17 @@ describe('Ldap', function () {
], done);
});
describe('root DSE', function () {
it('can get root DSE', async function () {
const entries = await ldapSearch('', { filter: 'objectcategory=person' });
expect(entries.length).to.be(1);
expect(entries[0].dn).to.be('');
expect(entries[0].supportedLDAPVersion).to.be('3');
expect(entries[0].vendorName).to.be('Cloudron LDAP');
expect(entries[0].vendorVersion).to.be('1.0.0');
});
});
describe('admin bind', function () {
it('cn= fails for nonexisting user', async function () {
const [error] = await safe(ldapBind('cn=doesnotexist,ou=users,dc=cloudron', 'password'));