From a5d714d7d52d28c39466e8eb703d228acf790455 Mon Sep 17 00:00:00 2001 From: Icebob Date: Mon, 9 May 2016 14:59:04 +0200 Subject: [PATCH] :white_check_mark: test: improve fieldImage tests --- test/unit/specs/fields/fieldImage.spec.js | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/test/unit/specs/fields/fieldImage.spec.js b/test/unit/specs/fields/fieldImage.spec.js index c9a25bbd..ca2c02b9 100644 --- a/test/unit/specs/fields/fieldImage.spec.js +++ b/test/unit/specs/fields/fieldImage.spec.js @@ -143,6 +143,37 @@ describe("fieldImage.vue", () => { }); }); + it("should convert image to base64 if file input changed", (done) => { + // Stub the browser FileReader + let FR = window.FileReader; + window.FileReader = sinon.stub().returns({ + readAsDataURL(file) { + this.onload({ + target: { + result: "base64 image data" + } + }); + } + }); + field.fileChanged({ + target: { + files: [ + { + name: "test.jpg", + length: 55431 + } + ] + } + }); + + vm.$nextTick( () => { + let remove = el.querySelector(".remove"); + expect(input.value).to.be.equal("base64 image data"); + expect(model.avatar).to.be.equal("base64 image data"); + done(); + }); + }); + }); });