@@ -72,19 +72,11 @@ describe('<Node />', () => {
72
72
} ;
73
73
const leafNodeComponent = shallow ( < Node { ...mockProps } styles = { fixture } /> ) ;
74
74
const nodeComponent = shallow (
75
- < Node
76
- { ...mockProps }
77
- nodeData = { { ...nodeData , _children : [ ] } }
78
- styles = { fixture }
79
- /> ,
75
+ < Node { ...mockProps } nodeData = { { ...nodeData , _children : [ ] } } styles = { fixture } /> ,
80
76
) ;
81
77
82
- expect ( leafNodeComponent . find ( 'circle' ) . prop ( 'fill' ) ) . toBe (
83
- fixture . leafNode . circle . fill ,
84
- ) ;
85
- expect ( nodeComponent . find ( 'circle' ) . prop ( 'fill' ) ) . toBe (
86
- fixture . node . circle . fill ,
87
- ) ;
78
+ expect ( leafNodeComponent . find ( 'circle' ) . prop ( 'fill' ) ) . toBe ( fixture . leafNode . circle . fill ) ;
79
+ expect ( nodeComponent . find ( 'circle' ) . prop ( 'fill' ) ) . toBe ( fixture . node . circle . fill ) ;
88
80
} ) ;
89
81
90
82
it ( 'applies correct node name styles depending on `nodeData._children`' , ( ) => {
@@ -98,19 +90,11 @@ describe('<Node />', () => {
98
90
} ;
99
91
const leafNodeComponent = shallow ( < Node { ...mockProps } styles = { fixture } /> ) ;
100
92
const nodeComponent = shallow (
101
- < Node
102
- { ...mockProps }
103
- nodeData = { { ...nodeData , _children : [ ] } }
104
- styles = { fixture }
105
- /> ,
93
+ < Node { ...mockProps } nodeData = { { ...nodeData , _children : [ ] } } styles = { fixture } /> ,
106
94
) ;
107
95
108
- expect ( leafNodeComponent . find ( '.nodeNameBase' ) . prop ( 'style' ) ) . toBe (
109
- fixture . leafNode . name ,
110
- ) ;
111
- expect ( nodeComponent . find ( '.nodeNameBase' ) . prop ( 'style' ) ) . toBe (
112
- fixture . node . name ,
113
- ) ;
96
+ expect ( leafNodeComponent . find ( '.nodeNameBase' ) . prop ( 'style' ) ) . toBe ( fixture . leafNode . name ) ;
97
+ expect ( nodeComponent . find ( '.nodeNameBase' ) . prop ( 'style' ) ) . toBe ( fixture . node . name ) ;
114
98
} ) ;
115
99
116
100
it ( 'applies correct node attributes styles depending on `nodeData._children`' , ( ) => {
@@ -124,71 +108,47 @@ describe('<Node />', () => {
124
108
} ;
125
109
const leafNodeComponent = shallow ( < Node { ...mockProps } styles = { fixture } /> ) ;
126
110
const nodeComponent = shallow (
127
- < Node
128
- { ...mockProps }
129
- nodeData = { { ...nodeData , _children : [ ] } }
130
- styles = { fixture }
131
- /> ,
111
+ < Node { ...mockProps } nodeData = { { ...nodeData , _children : [ ] } } styles = { fixture } /> ,
132
112
) ;
133
113
134
114
expect ( leafNodeComponent . find ( '.nodeAttributesBase' ) . prop ( 'style' ) ) . toBe (
135
115
fixture . leafNode . attributes ,
136
116
) ;
137
- expect ( nodeComponent . find ( '.nodeAttributesBase' ) . prop ( 'style' ) ) . toBe (
138
- fixture . node . attributes ,
139
- ) ;
117
+ expect ( nodeComponent . find ( '.nodeAttributesBase' ) . prop ( 'style' ) ) . toBe ( fixture . node . attributes ) ;
140
118
} ) ;
141
119
142
120
it ( 'applies correct `transform` prop based on its `orientation`' , ( ) => {
143
- const horizontalTransform = `translate(${ nodeData . parent . y } ,${ nodeData
144
- . parent . x } )`;
145
- const verticalTransform = `translate(${ nodeData . parent . x } ,${ nodeData . parent
146
- . y } )`;
121
+ const horizontalTransform = `translate(${ nodeData . parent . y } ,${ nodeData . parent . x } )` ;
122
+ const verticalTransform = `translate(${ nodeData . parent . x } ,${ nodeData . parent . y } )` ;
147
123
const horizontalComponent = shallow ( < Node { ...mockProps } /> ) ;
148
- const verticalComponent = shallow (
149
- < Node { ...mockProps } orientation = "vertical" /> ,
150
- ) ;
151
- expect ( horizontalComponent . find ( 'g' ) . prop ( 'transform' ) ) . toBe (
152
- horizontalTransform ,
153
- ) ;
154
- expect ( verticalComponent . find ( 'g' ) . prop ( 'transform' ) ) . toBe (
155
- verticalTransform ,
156
- ) ;
124
+ const verticalComponent = shallow ( < Node { ...mockProps } orientation = "vertical" /> ) ;
125
+ expect ( horizontalComponent . find ( 'g' ) . prop ( 'transform' ) ) . toBe ( horizontalTransform ) ;
126
+ expect ( verticalComponent . find ( 'g' ) . prop ( 'transform' ) ) . toBe ( verticalTransform ) ;
157
127
} ) ;
158
128
159
129
it ( 'should take an `onClick` prop' , ( ) => {
160
- const renderedComponent = shallow (
161
- < Node { ...mockProps } onClick = { ( ) => { } } /> ,
162
- ) ;
130
+ const renderedComponent = shallow ( < Node { ...mockProps } onClick = { ( ) => { } } /> ) ;
163
131
164
132
expect ( renderedComponent . prop ( 'onClick' ) ) . toBeDefined ( ) ;
165
133
} ) ;
166
134
167
135
it ( 'handles click events and passes its nodeId to onClick handler' , ( ) => {
168
136
const onClickSpy = jest . fn ( ) ;
169
- const renderedComponent = shallow (
170
- < Node { ...mockProps } onClick = { onClickSpy } /> ,
171
- ) ;
137
+ const renderedComponent = shallow ( < Node { ...mockProps } onClick = { onClickSpy } /> ) ;
172
138
173
139
renderedComponent . simulate ( 'click' ) ;
174
140
expect ( onClickSpy ) . toHaveBeenCalledWith ( nodeData . id ) ;
175
141
} ) ;
176
142
177
143
it ( 'maps each `props.attributes` to a <tspan> element' , ( ) => {
178
144
const fixture = { keyA : 'valA' , keyB : 'valB' } ;
179
- const renderedComponent = shallow (
180
- < Node { ...mockProps } attributes = { fixture } /> ,
181
- ) ;
145
+ const renderedComponent = shallow ( < Node { ...mockProps } attributes = { fixture } /> ) ;
182
146
const textNode = renderedComponent
183
147
. find ( 'text' )
184
148
. findWhere ( n => n . prop ( 'className' ) === 'nodeAttributesBase' ) ;
185
149
186
- expect (
187
- textNode . findWhere ( n => n . text ( ) === `keyA: ${ fixture . keyA } ` ) . length ,
188
- ) . toBe ( 1 ) ;
189
- expect (
190
- textNode . findWhere ( n => n . text ( ) === `keyB: ${ fixture . keyB } ` ) . length ,
191
- ) . toBe ( 1 ) ;
150
+ expect ( textNode . findWhere ( n => n . text ( ) === `keyA: ${ fixture . keyA } ` ) . length ) . toBe ( 1 ) ;
151
+ expect ( textNode . findWhere ( n => n . text ( ) === `keyB: ${ fixture . keyB } ` ) . length ) . toBe ( 1 ) ;
192
152
} ) ;
193
153
194
154
it ( 'applies the `textLayout` prop to the node name & attributes' , ( ) => {
@@ -197,9 +157,7 @@ describe('<Node />', () => {
197
157
x : 999 ,
198
158
y : 111 ,
199
159
} ;
200
- const renderedComponent = shallow (
201
- < Node { ...mockProps } textLayout = { fixture } /> ,
202
- ) ;
160
+ const renderedComponent = shallow ( < Node { ...mockProps } textLayout = { fixture } /> ) ;
203
161
const nodeName = renderedComponent
204
162
. find ( 'text' )
205
163
. findWhere ( n => n . prop ( 'className' ) === 'nodeNameBase' ) ;
@@ -228,10 +186,8 @@ describe('<Node />', () => {
228
186
y : 2 ,
229
187
} ,
230
188
} ;
231
- const initialTransform = `translate(${ mockProps . nodeData . y } ,${ mockProps
232
- . nodeData . x } )`;
233
- const updatedTransform = `translate(${ updatedProps . nodeData
234
- . y } ,${ updatedProps . nodeData . x } )`;
189
+ const initialTransform = `translate(${ mockProps . nodeData . y } ,${ mockProps . nodeData . x } )` ;
190
+ const updatedTransform = `translate(${ updatedProps . nodeData . y } ,${ updatedProps . nodeData . x } )` ;
235
191
const renderedComponent = mount ( < Node { ...mockProps } /> ) ;
236
192
237
193
expect ( renderedComponent . instance ( ) . applyTransform ) . toHaveBeenCalledWith (
@@ -252,9 +208,7 @@ describe('<Node />', () => {
252
208
const nextProps = { ...mockProps , orientation : 'vertical' } ;
253
209
254
210
expect (
255
- renderedComponent
256
- . instance ( )
257
- . shouldNodeTransform ( renderedComponent . props ( ) , nextProps ) ,
211
+ renderedComponent . instance ( ) . shouldNodeTransform ( renderedComponent . props ( ) , nextProps ) ,
258
212
) . toBe ( true ) ;
259
213
} ) ;
260
214
@@ -264,9 +218,7 @@ describe('<Node />', () => {
264
218
const renderedComponent = shallow ( < Node { ...props } /> ) ;
265
219
266
220
expect ( renderedComponent . find ( fixture . shape ) . length ) . toBe ( 1 ) ;
267
- expect ( renderedComponent . find ( fixture . shape ) . props ( ) ) . toEqual (
268
- fixture . shapeProps ,
269
- ) ;
221
+ expect ( renderedComponent . find ( fixture . shape ) . props ( ) ) . toEqual ( fixture . shapeProps ) ;
270
222
} ) ;
271
223
272
224
// TODO: DEPRECATE in v2
0 commit comments