UNPKG

827 BJavaScriptView Raw
1'use strict'
2/* eslint-env node, mocha */
3/* eslint-disable no-unused-expressions */
4
5const expect = require('chai').expect
6const ActiveDirectory = require('../index')
7const config = require('./config')
8
9let server = require('./mockServer')
10
11describe('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})