1
1
import { EventEmitter } from '@angular/core' ;
2
2
import { configureTestSuite } from '../test-utils/configure-suite' ;
3
- import { IgxTree , IgxTreeNode , IGX_TREE_SELECTION_TYPE , ITreeNodeSelectionEvent } from './common' ;
3
+ import { IgxTree , IgxTreeNode , IgxTreeSelectionType , ITreeNodeSelectionEvent } from './common' ;
4
4
import { TreeTestFunctions } from './tree-functions.spec' ;
5
5
import { IgxTreeNodeComponent } from './tree-node/tree-node.component' ;
6
6
import { IgxTreeSelectionService } from './tree-selection.service' ;
@@ -58,7 +58,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
58
58
beforeEach ( ( ) => {
59
59
mockEmitter = jasmine . createSpyObj ( 'emitter' , [ 'emit' ] ) ;
60
60
mockTree = jasmine . createSpyObj ( 'tree' , [ '' ] ,
61
- { selection : IGX_TREE_SELECTION_TYPE . BiState , nodeSelection : mockEmitter , nodes : mockQuery1 } ) ;
61
+ { selection : IgxTreeSelectionType . BiState , nodeSelection : mockEmitter , nodes : mockQuery1 } ) ;
62
62
selectionService . register ( mockTree ) ;
63
63
} ) ;
64
64
@@ -102,18 +102,18 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
102
102
const mockNode = TreeTestFunctions . createNodeSpy ( { selectedChange : mockSelectedChangeEmitter } ) ;
103
103
104
104
// None
105
- ( Object . getOwnPropertyDescriptor ( mockTree , 'selection' ) . get as jasmine . Spy < any > ) . and . returnValue ( IGX_TREE_SELECTION_TYPE . None ) ;
105
+ ( Object . getOwnPropertyDescriptor ( mockTree , 'selection' ) . get as jasmine . Spy < any > ) . and . returnValue ( IgxTreeSelectionType . None ) ;
106
106
selectionService . selectNode ( mockNode ) ;
107
107
expect ( selectionService . isNodeSelected ( mockNode ) ) . toBeFalsy ( ) ;
108
108
expect ( mockTree . nodeSelection . emit ) . not . toHaveBeenCalled ( ) ;
109
109
expect ( mockNode . selectedChange . emit ) . not . toHaveBeenCalled ( ) ;
110
110
111
111
// BiState
112
112
( Object . getOwnPropertyDescriptor ( mockTree , 'selection' ) . get as jasmine . Spy < any > )
113
- . and . returnValue ( IGX_TREE_SELECTION_TYPE . BiState ) ;
113
+ . and . returnValue ( IgxTreeSelectionType . BiState ) ;
114
114
let expected : ITreeNodeSelectionEvent = {
115
115
oldSelection : [ ] , newSelection : [ mockNode ] ,
116
- added : [ mockNode ] , removed : [ ] , event : undefined , cancel : false
116
+ added : [ mockNode ] , removed : [ ] , event : undefined , cancel : false , owner : mockTree
117
117
} ;
118
118
119
119
selectionService . selectNode ( mockNode ) ;
@@ -128,12 +128,12 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
128
128
selectionService . deselectNode ( mockNode ) ;
129
129
130
130
( Object . getOwnPropertyDescriptor ( mockTree , 'selection' ) . get as jasmine . Spy < any > )
131
- . and . returnValue ( IGX_TREE_SELECTION_TYPE . Cascading ) ;
131
+ . and . returnValue ( IgxTreeSelectionType . Cascading ) ;
132
132
selectionService . selectNode ( allNodes [ 1 ] ) ;
133
133
134
134
expected = {
135
135
oldSelection : [ ] , newSelection : [ allNodes [ 1 ] , allNodes [ 2 ] , allNodes [ 3 ] ] ,
136
- added : [ allNodes [ 1 ] , allNodes [ 2 ] , allNodes [ 3 ] ] , removed : [ ] , event : undefined , cancel : false
136
+ added : [ allNodes [ 1 ] , allNodes [ 2 ] , allNodes [ 3 ] ] , removed : [ ] , event : undefined , cancel : false , owner : mockTree
137
137
} ;
138
138
139
139
expect ( selectionService . isNodeSelected ( allNodes [ 1 ] ) ) . toBeTruthy ( ) ;
@@ -172,7 +172,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
172
172
// deselect node
173
173
const expected : ITreeNodeSelectionEvent = {
174
174
newSelection : [ ] , oldSelection : [ mockNode1 ] ,
175
- removed : [ mockNode1 ] , added : [ ] , event : undefined , cancel : false
175
+ removed : [ mockNode1 ] , added : [ ] , event : undefined , cancel : false , owner : mockTree
176
176
} ;
177
177
selectionService . deselectNode ( mockNode1 ) ;
178
178
@@ -270,7 +270,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
270
270
271
271
let expected : ITreeNodeSelectionEvent = {
272
272
oldSelection : [ ] , newSelection : [ mockQuery1 . first ] ,
273
- added : [ mockQuery1 . first ] , removed : [ ] , event : undefined , cancel : false
273
+ added : [ mockQuery1 . first ] , removed : [ ] , event : undefined , cancel : false , owner : mockTree
274
274
} ;
275
275
276
276
expect ( selectionService . isNodeSelected ( allNodes [ 0 ] ) ) . toBeTruthy ( ) ;
@@ -327,7 +327,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
327
327
328
328
const expected : ITreeNodeSelectionEvent = {
329
329
oldSelection : [ allNodes [ 3 ] ] , newSelection : allNodes . slice ( 3 , 9 ) ,
330
- added : allNodes . slice ( 4 , 9 ) , removed : [ ] , event : undefined , cancel : false
330
+ added : allNodes . slice ( 4 , 9 ) , removed : [ ] , event : undefined , cancel : false , owner : mockTree
331
331
} ;
332
332
expect ( mockTree . nodeSelection . emit ) . toHaveBeenCalledWith ( expected ) ;
333
333
} ) ;
@@ -360,7 +360,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
360
360
361
361
const expected : ITreeNodeSelectionEvent = {
362
362
oldSelection : [ allNodes [ 8 ] ] , newSelection : [ allNodes [ 8 ] , ...allNodes . slice ( 2 , 8 ) ] ,
363
- added : allNodes . slice ( 2 , 8 ) , removed : [ ] , event : undefined , cancel : false
363
+ added : allNodes . slice ( 2 , 8 ) , removed : [ ] , event : undefined , cancel : false , owner : mockTree
364
364
} ;
365
365
expect ( mockTree . nodeSelection . emit ) . toHaveBeenCalledWith ( expected ) ;
366
366
} ) ;
@@ -370,7 +370,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
370
370
beforeEach ( ( ) => {
371
371
mockEmitter = jasmine . createSpyObj ( 'emitter' , [ 'emit' ] ) ;
372
372
mockTree = jasmine . createSpyObj ( 'tree' , [ '' ] ,
373
- { selection : IGX_TREE_SELECTION_TYPE . Cascading , nodeSelection : mockEmitter , nodes : mockQuery1 } ) ;
373
+ { selection : IgxTreeSelectionType . Cascading , nodeSelection : mockEmitter , nodes : mockQuery1 } ) ;
374
374
selectionService . register ( mockTree ) ;
375
375
} ) ;
376
376
@@ -397,7 +397,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
397
397
398
398
const expected : ITreeNodeSelectionEvent = {
399
399
newSelection : [ ] , oldSelection : [ allNodes [ 1 ] , allNodes [ 2 ] , allNodes [ 3 ] ] ,
400
- removed : [ allNodes [ 1 ] , allNodes [ 2 ] , allNodes [ 3 ] ] , added : [ ] , event : undefined , cancel : false
400
+ removed : [ allNodes [ 1 ] , allNodes [ 2 ] , allNodes [ 3 ] ] , added : [ ] , event : undefined , cancel : false , owner : mockTree
401
401
} ;
402
402
// deselect node
403
403
selectionService . deselectNode ( allNodes [ 1 ] ) ;
@@ -480,7 +480,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
480
480
481
481
let expected : ITreeNodeSelectionEvent = {
482
482
oldSelection : [ ] , newSelection : allNodes . slice ( 1 , 4 ) ,
483
- added : allNodes . slice ( 1 , 4 ) , removed : [ ] , event : undefined , cancel : false
483
+ added : allNodes . slice ( 1 , 4 ) , removed : [ ] , event : undefined , cancel : false , owner : mockTree
484
484
} ;
485
485
486
486
for ( const node of allNodes . slice ( 1 , 4 ) ) {
@@ -535,7 +535,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
535
535
const expected : ITreeNodeSelectionEvent = {
536
536
oldSelection : [ allNodes [ 3 ] ] , newSelection : allNodes . slice ( 3 , 9 ) ,
537
537
added : allNodes . slice ( 4 , 9 ) ,
538
- removed : [ ] , event : undefined , cancel : false
538
+ removed : [ ] , event : undefined , cancel : false , owner : mockTree
539
539
} ;
540
540
expect ( mockTree . nodeSelection . emit ) . toHaveBeenCalledWith ( expected ) ;
541
541
expect ( selectionService . isNodeIndeterminate ( allNodes [ 0 ] ) ) . toBeTruthy ( ) ;
@@ -578,7 +578,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
578
578
const expected : ITreeNodeSelectionEvent = {
579
579
oldSelection : [ allNodes [ 8 ] , allNodes [ 7 ] ] ,
580
580
newSelection : [ allNodes [ 8 ] , allNodes [ 7 ] , ...allNodes . slice ( 2 , 7 ) , allNodes [ 1 ] , allNodes [ 0 ] ] ,
581
- added : [ ...allNodes . slice ( 2 , 7 ) , allNodes [ 1 ] , allNodes [ 0 ] ] , removed : [ ] , event : undefined , cancel : false
581
+ added : [ ...allNodes . slice ( 2 , 7 ) , allNodes [ 1 ] , allNodes [ 0 ] ] , removed : [ ] , event : undefined , cancel : false , owner : mockTree
582
582
} ;
583
583
expect ( mockTree . nodeSelection . emit ) . toHaveBeenCalledWith ( expected ) ;
584
584
} ) ;
@@ -589,7 +589,7 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
589
589
const deselectSpy = spyOn ( selectionService , 'deselectNodesWithNoEvent' ) ;
590
590
const selectSpy = spyOn ( selectionService , 'selectNodesWithNoEvent' ) ;
591
591
const tree = {
592
- selection : IGX_TREE_SELECTION_TYPE . None
592
+ selection : IgxTreeSelectionType . None
593
593
} as any ;
594
594
const selectedNodeSpy = spyOn ( selectionService , 'isNodeSelected' ) . and . returnValue ( false ) ;
595
595
const mockNode = {
@@ -601,13 +601,13 @@ describe('IgxTreeSelectionService - Unit Tests #treeView', () => {
601
601
expect ( deselectSpy ) . not . toHaveBeenCalled ( ) ;
602
602
expect ( selectSpy ) . not . toHaveBeenCalled ( ) ;
603
603
expect ( selectedNodeSpy ) . not . toHaveBeenCalled ( ) ;
604
- tree . selection = IGX_TREE_SELECTION_TYPE . BiState ;
604
+ tree . selection = IgxTreeSelectionType . BiState ;
605
605
606
606
selectionService . ensureStateOnNodeDelete ( mockNode ) ;
607
607
expect ( deselectSpy ) . not . toHaveBeenCalled ( ) ;
608
608
expect ( selectSpy ) . not . toHaveBeenCalled ( ) ;
609
609
expect ( selectedNodeSpy ) . not . toHaveBeenCalled ( ) ;
610
- tree . selection = IGX_TREE_SELECTION_TYPE . Cascading ;
610
+ tree . selection = IgxTreeSelectionType . Cascading ;
611
611
selectedNodeSpy . and . returnValue ( true ) ;
612
612
613
613
selectionService . ensureStateOnNodeDelete ( mockNode ) ;
0 commit comments