mirror of
https://github.com/openseadragon/openseadragon.git
synced 2025-02-21 17:23:14 +03:00
Added more tests
This commit is contained in:
parent
9401b5d393
commit
025d6cdcd3
63
test/test.js
63
test/test.js
@ -1,8 +1,11 @@
|
|||||||
(function() {
|
(function() {
|
||||||
|
|
||||||
asyncTest('OpenSeadragon', function() {
|
var viewer = null;
|
||||||
|
|
||||||
|
// ----------
|
||||||
|
asyncTest('Open', function() {
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
var viewer = OpenSeadragon({
|
viewer = OpenSeadragon({
|
||||||
id: 'example',
|
id: 'example',
|
||||||
prefixUrl: '/build/openseadragon/images/',
|
prefixUrl: '/build/openseadragon/images/',
|
||||||
tileSources: '/test/data/testpattern.dzi',
|
tileSources: '/test/data/testpattern.dzi',
|
||||||
@ -10,13 +13,63 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
ok(viewer, 'Viewer exists');
|
ok(viewer, 'Viewer exists');
|
||||||
viewer.addHandler('open', function(eventSender, eventData) {
|
|
||||||
|
var openHandler = function(eventSender, eventData) {
|
||||||
|
viewer.removeHandler('open', openHandler);
|
||||||
ok(true, 'Open event was sent');
|
ok(true, 'Open event was sent');
|
||||||
ok(eventSender === viewer, 'Sender of open event was viewer');
|
ok(eventSender === viewer, 'Sender of open event was viewer');
|
||||||
ok(eventData, 'Handler also received event data');
|
ok(eventData, 'Handler also received event data');
|
||||||
|
ok(viewer.viewport, 'Viewport exists');
|
||||||
start();
|
start();
|
||||||
});
|
};
|
||||||
|
|
||||||
|
viewer.addHandler('open', openHandler);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// ----------
|
||||||
|
asyncTest('Zoom', function() {
|
||||||
|
var viewport = viewer.viewport;
|
||||||
|
ok(viewport.getZoom() === 1, 'We start out unzoomed');
|
||||||
|
|
||||||
|
var zoomHandler = function() {
|
||||||
|
viewer.removeHandler('animationfinish', zoomHandler);
|
||||||
|
ok(viewport.getZoom() === 2, 'Zoomed correctly');
|
||||||
|
start();
|
||||||
|
};
|
||||||
|
|
||||||
|
viewer.addHandler('animationfinish', zoomHandler);
|
||||||
|
viewport.zoomTo(2);
|
||||||
|
});
|
||||||
|
|
||||||
|
// ----------
|
||||||
|
asyncTest('Pan', function() {
|
||||||
|
var viewport = viewer.viewport;
|
||||||
|
var center = viewport.getCenter();
|
||||||
|
ok(center.x === 0.5 && center.y === 0.5, 'We start out unpanned');
|
||||||
|
|
||||||
|
var panHandler = function() {
|
||||||
|
viewer.removeHandler('animationfinish', panHandler);
|
||||||
|
center = viewport.getCenter();
|
||||||
|
ok(center.x === 0.1 && center.y === 0.1, 'Panned correctly');
|
||||||
|
start();
|
||||||
|
};
|
||||||
|
|
||||||
|
viewer.addHandler('animationfinish', panHandler);
|
||||||
|
viewport.panTo(new OpenSeadragon.Point(0.1, 0.1));
|
||||||
|
});
|
||||||
|
|
||||||
|
// ----------
|
||||||
|
asyncTest('Close', function() {
|
||||||
|
var closeHandler = function() {
|
||||||
|
viewer.removeHandler('close', closeHandler);
|
||||||
|
ok(true, 'Close event was sent');
|
||||||
|
start();
|
||||||
|
};
|
||||||
|
|
||||||
|
viewer.addHandler('close', closeHandler);
|
||||||
|
|
||||||
|
viewer.close();
|
||||||
|
});
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user