@@ -12,7 +12,7 @@ var hasWebGLSupport = require('../assets/has_webgl_support');
12
12
var click = require ( '../assets/timed_click' ) ;
13
13
var hover = require ( '../assets/hover' ) ;
14
14
15
- describe ( 'Test click interactions: ' , function ( ) {
15
+ describe ( 'Test hover and click interactions' , function ( ) {
16
16
17
17
if ( ! hasWebGLSupport ( 'gl2d_click_test' ) ) return ;
18
18
@@ -54,12 +54,14 @@ describe('Test click interactions:', function() {
54
54
55
55
var pt = futureData . points [ 0 ] ;
56
56
57
- expect ( Object . keys ( pt ) ) . toEqual ( [
58
- 'trace' , 'dataCoord' , 'traceCoord' , 'textLabel' , 'color' ,
59
- 'name' , 'hoverinfo' , 'screenCoord'
60
- ] ) ;
57
+ expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
61
58
62
- expect ( pt . traceCoord ) . toEqual ( [ 15.772 , 0.387 ] ) ;
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 ) ;
63
65
64
66
done ( ) ;
65
67
} , 250 ) ;
@@ -89,12 +91,14 @@ describe('Test click interactions:', function() {
89
91
90
92
var pt = futureData . points [ 0 ] ;
91
93
92
- expect ( Object . keys ( pt ) ) . toEqual ( [
93
- 'trace' , 'dataCoord' , 'traceCoord' , 'textLabel' , 'color' ,
94
- 'name' , 'hoverinfo' , 'screenCoord'
95
- ] ) ;
94
+ expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
96
95
97
- expect ( pt . traceCoord ) . toEqual ( [ 15.772 , 0.387 ] ) ;
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 ) ;
98
102
99
103
done ( ) ;
100
104
} , 250 ) ;
@@ -124,12 +128,15 @@ describe('Test click interactions:', function() {
124
128
125
129
var pt = futureData . points [ 0 ] ;
126
130
127
- expect ( Object . keys ( pt ) ) . toEqual ( [
128
- 'trace' , 'dataCoord' , 'traceCoord' , 'textLabel' , 'color' ,
129
- 'name' , 'hoverinfo' , 'screenCoord'
130
- ] ) ;
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 ) ;
131
139
132
- expect ( pt . traceCoord ) . toEqual ( [ 15.772 , 0.387 ] ) ;
133
140
134
141
done ( ) ;
135
142
} , 250 ) ;
@@ -201,7 +208,17 @@ describe('Test click interactions:', function() {
201
208
click ( 654.7712871743302 , 316.97670766680994 ) ;
202
209
203
210
window . setTimeout ( function ( ) {
204
- expect ( futureData . points [ 0 ] . traceCoord ) . toEqual ( [ 15.772 , 0.387 ] ) ;
211
+
212
+ var pt = futureData . points [ 0 ] ;
213
+
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 ) ;
205
222
206
223
done ( ) ;
207
224
@@ -231,12 +248,14 @@ describe('Test click interactions:', function() {
231
248
232
249
var pt = futureData . points [ 0 ] ;
233
250
234
- expect ( Object . keys ( pt ) ) . toEqual ( [
235
- 'trace' , 'dataCoord' , 'traceCoord' , 'textLabel' , 'color' ,
236
- 'name' , 'hoverinfo' , 'screenCoord'
237
- ] ) ;
251
+ expect ( Object . keys ( pt ) ) . toEqual ( [ 'x' , 'y' , 'data' , 'fullData' , 'xaxis' , 'yaxis' ] ) ;
238
252
239
- expect ( pt . traceCoord ) . toEqual ( [ 15.772 , 0.387 ] ) ;
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 ) ;
240
259
241
260
done ( ) ;
242
261
} , 250 ) ;
0 commit comments