First commit
This commit is contained in:
53
node_modules/ldapjs/test/errors.test.js
generated
vendored
Normal file
53
node_modules/ldapjs/test/errors.test.js
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
'use strict'
|
||||
|
||||
const { test } = require('tap')
|
||||
const {
|
||||
LDAPError,
|
||||
ConnectionError,
|
||||
AbandonedError,
|
||||
TimeoutError,
|
||||
ConstraintViolationError,
|
||||
LDAP_OTHER
|
||||
} = require('../lib')
|
||||
|
||||
test('basic error', function (t) {
|
||||
const msg = 'mymsg'
|
||||
const err = new LDAPError(msg, null, null)
|
||||
t.ok(err)
|
||||
t.equal(err.name, 'LDAPError')
|
||||
t.equal(err.code, LDAP_OTHER)
|
||||
t.equal(err.dn, '')
|
||||
t.equal(err.message, msg)
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('exports ConstraintViolationError', function (t) {
|
||||
const msg = 'mymsg'
|
||||
const err = new ConstraintViolationError(msg, null, null)
|
||||
t.ok(err)
|
||||
t.equal(err.name, 'ConstraintViolationError')
|
||||
t.equal(err.code, 19)
|
||||
t.equal(err.dn, '')
|
||||
t.equal(err.message, msg)
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('"custom" errors', function (t) {
|
||||
const errors = [
|
||||
{ name: 'ConnectionError', Func: ConnectionError },
|
||||
{ name: 'AbandonedError', Func: AbandonedError },
|
||||
{ name: 'TimeoutError', Func: TimeoutError }
|
||||
]
|
||||
|
||||
errors.forEach(function (entry) {
|
||||
const msg = entry.name + 'msg'
|
||||
const err = new entry.Func(msg)
|
||||
t.ok(err)
|
||||
t.equal(err.name, entry.name)
|
||||
t.equal(err.code, LDAP_OTHER)
|
||||
t.equal(err.dn, '')
|
||||
t.equal(err.message, msg)
|
||||
})
|
||||
|
||||
t.end()
|
||||
})
|
||||
Reference in New Issue
Block a user