image-to-base64
Version:
Generate a image to base64.
32 lines (26 loc) • 1 kB
JavaScript
const image2base64 = require("./../image-to-base64.js");
const assert = require("assert");
const pt = require("path");
let url = "https://jaystack.com/wp-content/uploads/2015/12/nodejs-logo-e1497443346889.png";
let path = pt.resolve("test/nodejs.png");
let validBase64 = new RegExp("^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{0,2}==)$","gim");
describe("must to be resolved the promise", function(){
it("get image of the url and convert to base64", function(){
image2base64(url)
.then(
(data) => {
assert(validBase64.test(data), true);
}
)
.catch((err) => assert(err, true));
});
it("get image of the path and convert to base64", function(){
image2base64(path)
.then(
(data) => {
assert(validBase64.test(data).test(data), true);
}
)
.catch((err) => assert(err, true));
});
});