UNPKG

kibana-with-account

Version:

kibana-with-account is develop based kibana project

49 lines (42 loc) 1.06 kB
describe('_.organize', function () { var _ = require('lodash'); var expect = require('expect.js'); it('it works', function () { var col = [ { name: 'one', roles: ['user', 'admin', 'owner'] }, { name: 'two', roles: ['user'] }, { name: 'three', roles: ['user'] }, { name: 'four', roles: ['user', 'admin'] } ]; var resp = _.organizeBy(col, 'roles'); expect(resp).to.have.property('user'); expect(resp.user).to.have.length(4); expect(resp).to.have.property('admin'); expect(resp.admin).to.have.length(2); expect(resp).to.have.property('owner'); expect(resp.owner).to.have.length(1); }); it('behaves just like groupBy in normal scenarios', function () { var col = [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four' } ]; var orgs = _.organizeBy(col, 'name'); var groups = _.groupBy(col, 'name'); expect(orgs).to.eql(groups); }); });