@@ -96,13 +96,39 @@ describe('Test the layers reducer', () => {
9696 nodeType : 'layers'
9797 } ;
9898 let initialState = {
99- groups : [ { name : 'sample1' , id : 'sample1' } , { name : 'sample2' , id : 'sample2' } ] ,
100- flat : [ { id : 'layer1' , group : 'sample1' } , { id : 'layer2' , group : 'sample2' } ]
99+ groups : [
100+ { name : 'sample1' , nodes : [ 'layer1' ] , id : 'sample1' } ,
101+ { name : 'sample2' , nodes : [ 'layer2' ] , id : 'sample2' }
102+ ] ,
103+ flat : [
104+ { id : 'layer1' , group : 'sample1' } ,
105+ { id : 'layer2' , group : 'sample2' }
106+ ]
101107 } ;
102108 let state = layers ( initialState , testAction ) ;
103- expect ( state . groups . length ) . toBe ( 2 ) ;
109+ expect ( state . groups . length ) . toBe ( 1 ) ;
104110 expect ( state . flat . length ) . toBe ( 1 ) ;
105111 } ) ;
112+ it ( 'removeNode norGroupOrLayer' , ( ) => {
113+ let testAction = {
114+ type : 'REMOVE_NODE' ,
115+ node : 'layer1' ,
116+ nodeType : 'norGroupOrLayer'
117+ } ;
118+ let initialState = {
119+ groups : [
120+ { name : 'sample1' , nodes : [ 'layer1' ] , id : 'sample1' } ,
121+ { name : 'sample2' , nodes : [ 'layer2' ] , id : 'sample2' }
122+ ] ,
123+ flat : [
124+ { id : 'layer1' , group : 'sample1' } ,
125+ { id : 'layer2' , group : 'sample2' }
126+ ]
127+ } ;
128+ let state = layers ( initialState , testAction ) ;
129+ expect ( state . groups . length ) . toBe ( 2 ) ;
130+ expect ( state . flat . length ) . toBe ( 2 ) ;
131+ } ) ;
106132
107133 it ( 'removeNode nested' , ( ) => {
108134 let testAction = {
0 commit comments