UNPKG

@ldapjs/controls

Version:
85 lines (73 loc) 2.31 kB
'use strict' const tap = require('tap') tap.test('stubbed', async t => { t.pass() }) /** * This test is disabled. The commented code below is directly copied from * the original test file in the core `node-ldapjs` repo. The actual test * suite should follow the patterns of the * server-side-sorting-response-control.test.js test suite. * * See https://github.com/ldapjs/node-ldapjs/pull/797#issuecomment-1094132289 */ // 'use strict' // const { test } = require('tap') // const { BerReader, BerWriter } = require('@ldapjs/asn1') // const ldap = require('../../lib') // const { getControl, VirtualListViewResponseControl: VLVResponseControl } = require('../../lib') // const OID = '2.16.840.1.113730.3.4.10' // test('VLV response - new no args', function (t) { // const c = new VLVResponseControl() // t.ok(c) // t.equal(c.type, OID) // t.equal(c.criticality, false) // t.end() // }) // test('VLV response - new with args', function (t) { // const c = new VLVResponseControl({ // criticality: true, // value: { // result: ldap.LDAP_SUCCESS, // targetPosition: 0, // contentCount: 10 // } // }) // t.ok(c) // t.equal(c.type, OID) // t.equal(c.criticality, false) // t.equal(c.value.result, ldap.LDAP_SUCCESS) // t.equal(c.value.targetPosition, 0) // t.equal(c.value.contentCount, 10) // t.end() // }) // test('VLV response - toBer', function (t) { // const vlpc = new VLVResponseControl({ // value: { // targetPosition: 0, // contentCount: 10, // result: ldap.LDAP_SUCCESS // } // }) // const ber = new BerWriter() // vlpc.toBer(ber) // const c = getControl(new BerReader(ber.buffer)) // t.ok(c) // t.equal(c.type, OID) // t.equal(c.criticality, false) // t.equal(c.value.result, ldap.LDAP_SUCCESS) // t.equal(c.value.targetPosition, 0) // t.equal(c.value.contentCount, 10) // t.end() // }) // test('VLV response - toBer - empty', function (t) { // const vlpc = new VLVResponseControl() // const ber = new BerWriter() // vlpc.toBer(ber) // const c = getControl(new BerReader(ber.buffer)) // t.ok(c) // t.equal(c.type, OID) // t.equal(c.criticality, false) // t.notOk(c.value.result) // t.end() // })