1 | 'use strict'
|
2 |
|
3 |
|
4 |
|
5 | const expect = require('chai').expect
|
6 | const ActiveDirectory = require('../index')
|
7 | const config = require('./config')
|
8 |
|
9 | let server = require('./mockServer')
|
10 |
|
11 | describe('Range Limiting', function () {
|
12 | let ad
|
13 | const settings = require('./settings').findGroups
|
14 |
|
15 | before(function (done) {
|
16 | server(function (s) {
|
17 | ad = new ActiveDirectory(config)
|
18 | server = s
|
19 | done()
|
20 | })
|
21 | })
|
22 |
|
23 | it('should limit search results', function (done) {
|
24 | const opts = {
|
25 | sizeLimit: 1,
|
26 | filter: `(memberOf=${settings.groups[1].query.filter})`
|
27 | }
|
28 | ad.find(opts, function (err, results) {
|
29 | expect(err).to.be.null
|
30 | expect(results).to.not.be.null
|
31 | expect(results.groups.length).to.equal(1)
|
32 | done()
|
33 | })
|
34 | })
|
35 | })
|