@ribajs/shopify
Version:
Shopify extension for Riba.js
40 lines (34 loc) • 1 kB
text/typescript
import { Riba, dotAdapter } from "@ribajs/core";
import { ShopifyImgBinder } from "./shopify-img.binder.js";
describe("riba.binders", () => {
let el: HTMLImageElement;
const riba = new Riba();
riba.module.adapter.register(dotAdapter);
riba.module.binder.register(ShopifyImgBinder);
beforeEach(() => {
el = document.createElement("img");
document.body.appendChild(el);
});
afterEach(() => {
if (!el.parentNode) {
throw new Error("el.parentNode is not defined!");
}
el.parentNode.removeChild(el);
});
describe("ShopifyImg", () => {
it.skip("sets the image srcset and sizes attributes", () => {
el.setAttribute("rv-shopify-img", "");
el.setAttribute("src", "//cdn.shopify.com/s/files/1/0087/0462/products/shirt14.jpeg?v=1309278311&width=500")
riba.bind(el, {});
expect(el.src).toEqual(
""
);
expect(el.srcset).toEqual(
""
);
expect(el.sizes).toEqual(
""
);
});
});
});