QUnit.test('options#cropmove', function (assert) { var done = assert.async(); var util = window.Util; var image = util.createImage(); assert.expect(1); return new Cropper(image, { ready: function () { var PointerEvent = window.PointerEvent; var cropper = this.cropper; util.dispatchEvent(cropper.dragBox, PointerEvent ? 'pointerdown' : 'mousedown'); util.dispatchEvent(cropper.dragBox, PointerEvent ? 'pointermove' : 'mousemove'); util.dispatchEvent(cropper.dragBox, PointerEvent ? 'pointerup' : 'mouseup'); done(); }, cropmove: function (e) { assert.strictEqual(e.detail.action, 'crop'); } }); });