react-image-hotspots
Version:
React component for rendering images with hotspots
36 lines (35 loc) • 3.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
const _react = /*#__PURE__*/ _interop_require_default(require("react"));
const _client = require("react-dom/client");
const _react1 = require("@testing-library/react");
const _testutils = require("react-dom/test-utils");
const _ImageHotspots = /*#__PURE__*/ _interop_require_default(require("./ImageHotspots"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
describe('ImageHotspots', ()=>{
let container;
let root;
beforeEach(()=>{
container = document.createElement('div');
root = (0, _client.createRoot)(container);
document.body.appendChild(container);
});
afterEach(()=>{
document.body.removeChild(container);
container = null;
});
it('shows loading', ()=>{
(0, _react1.act)(()=>{
root.render(/*#__PURE__*/ _react.default.createElement(_ImageHotspots.default, null));
});
const image = container.querySelector('img');
expect((0, _testutils.isDOMComponent)(image)).toBe(false);
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9JbWFnZUhvdHNwb3RzLnRlc3QuanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgY3JlYXRlUm9vdCB9IGZyb20gJ3JlYWN0LWRvbS9jbGllbnQnXG5pbXBvcnQgeyBhY3QgfSBmcm9tICdAdGVzdGluZy1saWJyYXJ5L3JlYWN0J1xuaW1wb3J0IHsgaXNET01Db21wb25lbnQgfSBmcm9tICdyZWFjdC1kb20vdGVzdC11dGlscydcbmltcG9ydCBJbWFnZUhvdHNwb3RzIGZyb20gJy4vSW1hZ2VIb3RzcG90cydcblxuZGVzY3JpYmUoJ0ltYWdlSG90c3BvdHMnLCAoKSA9PiB7XG4gIGxldCBjb250YWluZXJcbiAgbGV0IHJvb3RcblxuICBiZWZvcmVFYWNoKCgpID0+IHtcbiAgICBjb250YWluZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKVxuICAgIHJvb3QgPSBjcmVhdGVSb290KGNvbnRhaW5lcilcbiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGNvbnRhaW5lcilcbiAgfSlcblxuICBhZnRlckVhY2goKCkgPT4ge1xuICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoY29udGFpbmVyKVxuICAgIGNvbnRhaW5lciA9IG51bGxcbiAgfSlcblxuICBpdCgnc2hvd3MgbG9hZGluZycsICgpID0+IHtcbiAgICBhY3QoKCkgPT4ge1xuICAgICAgcm9vdC5yZW5kZXIoPEltYWdlSG90c3BvdHMgLz4pXG4gICAgfSlcbiAgICBjb25zdCBpbWFnZSA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCdpbWcnKVxuICAgIGV4cGVjdChpc0RPTUNvbXBvbmVudChpbWFnZSkpLnRvQmUoZmFsc2UpXG4gIH0pXG59KVxuIl0sIm5hbWVzIjpbImRlc2NyaWJlIiwiY29udGFpbmVyIiwicm9vdCIsImJlZm9yZUVhY2giLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJjcmVhdGVSb290IiwiYm9keSIsImFwcGVuZENoaWxkIiwiYWZ0ZXJFYWNoIiwicmVtb3ZlQ2hpbGQiLCJpdCIsImFjdCIsInJlbmRlciIsIkltYWdlSG90c3BvdHMiLCJpbWFnZSIsInF1ZXJ5U2VsZWN0b3IiLCJleHBlY3QiLCJpc0RPTUNvbXBvbmVudCIsInRvQmUiXSwibWFwcGluZ3MiOiI7Ozs7OERBQWtCO3dCQUNTO3dCQUNQOzJCQUNXO3NFQUNMOzs7Ozs7QUFFMUJBLFNBQVMsaUJBQWlCO0lBQ3hCLElBQUlDO0lBQ0osSUFBSUM7SUFFSkMsV0FBVztRQUNURixZQUFZRyxTQUFTQyxhQUFhLENBQUM7UUFDbkNILE9BQU9JLElBQUFBLGtCQUFVLEVBQUNMO1FBQ2xCRyxTQUFTRyxJQUFJLENBQUNDLFdBQVcsQ0FBQ1A7SUFDNUI7SUFFQVEsVUFBVTtRQUNSTCxTQUFTRyxJQUFJLENBQUNHLFdBQVcsQ0FBQ1Q7UUFDMUJBLFlBQVk7SUFDZDtJQUVBVSxHQUFHLGlCQUFpQjtRQUNsQkMsSUFBQUEsV0FBRyxFQUFDO1lBQ0ZWLEtBQUtXLE1BQU0sZUFBQyw2QkFBQ0Msc0JBQWE7UUFDNUI7UUFDQSxNQUFNQyxRQUFRZCxVQUFVZSxhQUFhLENBQUM7UUFDdENDLE9BQU9DLElBQUFBLHlCQUFjLEVBQUNILFFBQVFJLElBQUksQ0FBQztJQUNyQztBQUNGIn0=