3 describe('egOrg', function(){
4 beforeEach(module('egCoreMod'));
6 function mkTree(egIDL, egEnv) { // FIXME: external sample data
8 window._eg_mock_data.orgTree(egIDL, egEnv);
11 it('should provide get by ID', inject(function(egIDL, egEnv, egOrg) {
13 expect(egOrg.get(egEnv.aou.tree.id())).toBe(egEnv.aou.tree);
16 it('should provide get by node', inject(function(egIDL, egEnv, egOrg) {
18 expect(egOrg.get(egEnv.aou.tree).id()).toBe(egEnv.aou.tree.id());
21 it('should provide ancestors', inject(function(egIDL, egEnv, egOrg) {
23 expect(egOrg.ancestors(2, true)).toEqual([2, 1]);
26 it('should provide descendants', inject(function(egIDL, egEnv, egOrg) {
28 expect(egOrg.descendants(2, true)).toEqual([2, 4]);
31 it('should provide full path', inject(function(egIDL, egEnv, egOrg) {
33 expect(egOrg.fullPath(4, true)).toEqual([4, 2, 1]);