2017-01-23 20:05:05 +08:00

30 lines
807 B
JavaScript

QUnit.test('methods#exit', function (assert) {
var done = assert.async();
var util = window.Util;
var image = util.createImage();
assert.expect(8);
return new Viewer(image, {
inline: true,
viewed: function () {
var viewer = this.viewer;
viewer.full();
assert.ok(viewer.fulled);
assert.ok(util.hasClass(viewer.body, 'viewer-open'));
assert.ok(util.hasClass(viewer.button, 'viewer-fullscreen-exit'));
assert.ok(util.hasClass(viewer.viewer, 'viewer-fixed'));
viewer.exit();
assert.notOk(viewer.fulled);
assert.notOk(util.hasClass(viewer.body, 'viewer-open'));
assert.notOk(util.hasClass(viewer.button, 'viewer-fullscreen-exit'));
assert.notOk(util.hasClass(viewer.viewer, 'viewer-fixed'));
done();
}
});
});