Skip to content

Commit a5d714d

Browse files
committed
✅ test: improve fieldImage tests
1 parent c1c57be commit a5d714d

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

test/unit/specs/fields/fieldImage.spec.js

+31
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,37 @@ describe("fieldImage.vue", () => {
143143
});
144144
});
145145

146+
it("should convert image to base64 if file input changed", (done) => {
147+
// Stub the browser FileReader
148+
let FR = window.FileReader;
149+
window.FileReader = sinon.stub().returns({
150+
readAsDataURL(file) {
151+
this.onload({
152+
target: {
153+
result: "base64 image data"
154+
}
155+
});
156+
}
157+
});
158+
field.fileChanged({
159+
target: {
160+
files: [
161+
{
162+
name: "test.jpg",
163+
length: 55431
164+
}
165+
]
166+
}
167+
});
168+
169+
vm.$nextTick( () => {
170+
let remove = el.querySelector(".remove");
171+
expect(input.value).to.be.equal("base64 image data");
172+
expect(model.avatar).to.be.equal("base64 image data");
173+
done();
174+
});
175+
});
176+
146177
});
147178

148179
});

0 commit comments

Comments
 (0)