UNPKG

@financial-times/o-ads

Version:

This package contains the core functionality used by the FT in providing ads across all of its sites. This includes ft.com, howtospendit.com, ftadviser.com and other specialist titles.

22 lines (18 loc) 712 B
"use strict"; require("@testing-library/jest-dom/extend-expect"); var _slot = _interopRequireDefault(require("../../dist-esm/js/slot.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* eslint-env jest */ test('slot to export a "Slot" object', () => { expect(_slot.default).toBeDefined(); }); test('slot.addClass adds a class to the slot container', done => { document.body.innerHTML = '<div class="container"></div>'; const container = document.querySelector('.container'); const newSlot = new _slot.default(container); newSlot.addClass('sticky'); setTimeout(() => { expect(container).toHaveClass('o-ads-sticky'); done(); }, 0); });