@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 (16 loc) • 542 B
JavaScript
/* eslint-env jest */
import '@testing-library/jest-dom/extend-expect';
import Slot from '../../src/js/slot.js';
test('slot to export a "Slot" object', () => {
expect(Slot).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(container);
newSlot.addClass('sticky');
setTimeout(() => {
expect(container).toHaveClass('o-ads-sticky');
done();
}, 0);
});