jackmellis/jpexmocks

View on GitHub
src/privates/$descendants.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = {
  get : function () {
    var direct = this.$$mock.children;
    var indirect = direct
      .map(function (C) {
        return C.$descendants;
      })
      .filter(function (v) {
        return !!v;
      });
    return Array.prototype.concat.apply(direct, indirect)
      .filter(function (m, i, arr) {
        return arr.indexOf(m) === i;
      });
  }
};