@@ -20,6 +20,21 @@ describe('Test hover and click interactions', function() {
2020
2121 var mockCopy , gd ;
2222
23+ function check ( pt ) {
24+ expect ( Object . keys ( pt ) ) . toEqual ( [
25+ 'x' , 'y' , 'curveNumber' , 'pointNumber' , 'data' , 'fullData' , 'xaxis' , 'yaxis'
26+ ] ) ;
27+
28+ expect ( pt . x ) . toEqual ( 15.772 ) ;
29+ expect ( pt . y ) . toEqual ( 0.387 ) ;
30+ expect ( pt . curveNumber ) . toEqual ( 0 ) ;
31+ expect ( pt . pointNumber ) . toEqual ( 33 ) ;
32+ expect ( pt . fullData . length ) . toEqual ( 1 ) ;
33+ expect ( typeof pt . data . uid ) . toEqual ( 'string' ) ;
34+ expect ( pt . xaxis . domain . length ) . toEqual ( 2 ) ;
35+ expect ( pt . yaxis . domain . length ) . toEqual ( 2 ) ;
36+ }
37+
2338 beforeAll ( function ( ) {
2439 jasmine . addMatchers ( customMatchers ) ;
2540 } ) ;
@@ -54,14 +69,7 @@ describe('Test hover and click interactions', function() {
5469
5570 var pt = futureData . points [ 0 ] ;
5671
57- expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
58-
59- expect ( pt . x ) . toEqual ( 15.772 ) ;
60- expect ( pt . y ) . toEqual ( 0.387 ) ;
61- expect ( pt . fullData . length ) . toEqual ( 1 ) ;
62- expect ( typeof pt . data . uid ) . toEqual ( 'string' ) ;
63- expect ( pt . xaxis . domain . length ) . toEqual ( 2 ) ;
64- expect ( pt . yaxis . domain . length ) . toEqual ( 2 ) ;
72+ check ( pt ) ;
6573
6674 done ( ) ;
6775 } , 250 ) ;
@@ -91,14 +99,7 @@ describe('Test hover and click interactions', function() {
9199
92100 var pt = futureData . points [ 0 ] ;
93101
94- expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
95-
96- expect ( pt . x ) . toEqual ( 15.772 ) ;
97- expect ( pt . y ) . toEqual ( 0.387 ) ;
98- expect ( pt . fullData . length ) . toEqual ( 1 ) ;
99- expect ( typeof pt . data . uid ) . toEqual ( 'string' ) ;
100- expect ( pt . xaxis . domain . length ) . toEqual ( 2 ) ;
101- expect ( pt . yaxis . domain . length ) . toEqual ( 2 ) ;
102+ check ( pt ) ;
102103
103104 done ( ) ;
104105 } , 250 ) ;
@@ -128,15 +129,7 @@ describe('Test hover and click interactions', function() {
128129
129130 var pt = futureData . points [ 0 ] ;
130131
131- expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
132-
133- expect ( pt . x ) . toEqual ( 15.772 ) ;
134- expect ( pt . y ) . toEqual ( 0.387 ) ;
135- expect ( pt . fullData . length ) . toEqual ( 1 ) ;
136- expect ( typeof pt . data . uid ) . toEqual ( 'string' ) ;
137- expect ( pt . xaxis . domain . length ) . toEqual ( 2 ) ;
138- expect ( pt . yaxis . domain . length ) . toEqual ( 2 ) ;
139-
132+ check ( pt ) ;
140133
141134 done ( ) ;
142135 } , 250 ) ;
@@ -211,14 +204,7 @@ describe('Test hover and click interactions', function() {
211204
212205 var pt = futureData . points [ 0 ] ;
213206
214- expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
215-
216- expect ( pt . x ) . toEqual ( 15.772 ) ;
217- expect ( pt . y ) . toEqual ( 0.387 ) ;
218- expect ( pt . fullData . length ) . toEqual ( 1 ) ;
219- expect ( typeof pt . data . uid ) . toEqual ( 'string' ) ;
220- expect ( pt . xaxis . domain . length ) . toEqual ( 2 ) ;
221- expect ( pt . yaxis . domain . length ) . toEqual ( 2 ) ;
207+ check ( pt ) ;
222208
223209 done ( ) ;
224210
@@ -248,14 +234,7 @@ describe('Test hover and click interactions', function() {
248234
249235 var pt = futureData . points [ 0 ] ;
250236
251- expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
252-
253- expect ( pt . x ) . toEqual ( 15.772 ) ;
254- expect ( pt . y ) . toEqual ( 0.387 ) ;
255- expect ( pt . fullData . length ) . toEqual ( 1 ) ;
256- expect ( typeof pt . data . uid ) . toEqual ( 'string' ) ;
257- expect ( pt . xaxis . domain . length ) . toEqual ( 2 ) ;
258- expect ( pt . yaxis . domain . length ) . toEqual ( 2 ) ;
237+ check ( pt ) ;
259238
260239 done ( ) ;
261240 } , 250 ) ;
0 commit comments