unittest/validation.js (6 lines of code) (raw):
const assert = require('node:assert').strict
sut = require("../custom/cve5/conf.js")
customValidators = sut.validators[1]
assert.deepEqual(customValidators(undefined, "user@pulsar.apache.org", "root.CNA_private.userslist"), [], "user list should not produce an error")
assert(customValidators(undefined, "security@pulsar.apache.org", "root.CNA_private.userslist")[0].message.endsWith("mixing public and private lists is discouraged."))
assert(customValidators(undefined, "private@pulsar.apache.org", "root.CNA_private.userslist")[0].message.endsWith("mixing public and private lists is discouraged."))