From f645c6f3a57bf5f53bbb2bde362b2447f725c977 Mon Sep 17 00:00:00 2001
From: Mario <mario@mariovavti.com>
Date: Sat, 11 Jan 2020 10:30:12 +0000
Subject: update cropperjs to the recent version

---
 .../cropperjs/test/specs/methods/zoomTo.spec.js    | 33 ++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 library/cropperjs/test/specs/methods/zoomTo.spec.js

(limited to 'library/cropperjs/test/specs/methods/zoomTo.spec.js')

diff --git a/library/cropperjs/test/specs/methods/zoomTo.spec.js b/library/cropperjs/test/specs/methods/zoomTo.spec.js
new file mode 100644
index 000000000..a06730485
--- /dev/null
+++ b/library/cropperjs/test/specs/methods/zoomTo.spec.js
@@ -0,0 +1,33 @@
+describe('zoomTo (method)', () => {
+  it('should zoom to the certain ratio', (done) => {
+    const image = window.createImage();
+    const cropper = new Cropper(image, {
+      ready() {
+        const imageData = cropper.zoomTo(1).getImageData();
+        const canvasData = cropper.getCanvasData();
+
+        expect(imageData.width).to.equal(imageData.naturalWidth);
+        expect(canvasData.width).to.equal(canvasData.naturalWidth);
+        expect(canvasData.naturalWidth).to.equal(imageData.naturalWidth);
+        done();
+      },
+    });
+  });
+
+  it('should not be zoomed when it is not zoomable', (done) => {
+    const image = window.createImage();
+    const cropper = new Cropper(image, {
+      zoomable: false,
+
+      ready() {
+        const imageData = cropper.zoomTo(1).getImageData();
+        const canvasData = cropper.getCanvasData();
+
+        expect(imageData.width).to.not.equal(imageData.naturalWidth);
+        expect(canvasData.width).to.not.equal(canvasData.naturalWidth);
+        expect(canvasData.naturalWidth).to.equal(imageData.naturalWidth);
+        done();
+      },
+    });
+  });
+});
-- 
cgit v1.2.3