All files / node-activedirectory/lib/services/internal service.joinAttributes.js

50% Statements 4/8
0% Branches 0/2
0% Functions 0/1
50% Lines 4/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181x 1x             1x                 1x
const shouldIncludeAllAttributes    = require('./service.shouldIncludeAllAttributes');
const _                             = require('underscore');
 
/**
* Retrieves / merges the attributes for the query.
*/
 
 
const joinAttributes = () => {
    for (var index = 0, length = arguments.length; index < length; index++) {
        if (shouldIncludeAllAttributes(arguments[index])) {
            return ([]);
        }
    }
    return (_.union.apply(this, arguments));
}
 
module.exports = joinAttributes;