MCPcopy Index your code
hub / github.com/plotly/plotly.js / assertEventData

Function assertEventData

test/jasmine/tests/geo_test.js:2147–2167  ·  view source on GitHub ↗
(msg, eventKeys)

Source from the content-addressed store, hash-verified

2145 };
2146
2147 function assertEventData(msg, eventKeys) {
2148 if(eventKeys === 'dblclick') {
2149 expect(dblClickCnt).toBe(1, msg + 'double click got fired');
2150 expect(eventData).toBeDefined(msg + 'relayout is fired on double clicks');
2151 } else {
2152 expect(dblClickCnt).toBe(0, 'double click not fired');
2153
2154 if(Array.isArray(eventKeys)) {
2155 expect(Object.keys(eventData || {}).length)
2156 .toBe(Object.keys(eventKeys).length, msg + '# of event data keys');
2157 eventKeys.forEach(function(k) {
2158 expect((eventData || {})[k]).toBeDefined(msg + 'event data key ' + k);
2159 });
2160 } else {
2161 expect(eventData).toBeUndefined(msg + 'relayout not fired');
2162 }
2163 }
2164
2165 eventData = undefined;
2166 dblClickCnt = 0;
2167 }
2168
2169 function scroll(pos, delta) {
2170 return new Promise(function(resolve) {

Callers 1

_assertFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…