Files
2023-05-10 21:03:22 -04:00

21 lines
562 B
JavaScript

var wildcard = require('../../wildcard');
const _ = require('lodash');
/*
Check if all the elements are in lowercase
*/
module.exports = function (chai) {
chai.Assertion.addProperty('notInWildcard', function () {
this._obj.forEach(domain => {
if (new RegExp(/(.+(?:\.[\w-]+\.[\w-]+)+)$/).test(domain)) {
wildcard.forEach(wildcard => {
this.assert(
! _.endsWith(domain, wildcard)
, '"' + domain + '" is already in the wildcard list'
);
})
}
});
});
};