@sgalinski/responsive-side-menu
Version:
A simple and extendable slide-in menu
26 lines (20 loc) • 654 B
JavaScript
/*global describe, it, before */
;
before(() => {
let mainNavigation = document.createElement('nav');
mainNavigation.setAttribute('id', 'main-navigation');
mainNavigation.innerHTML = `
<ul>
<li><a href="#">Test</a></li>
</ul>`;
document.body.appendChild(mainNavigation);
});
describe('Fundamental tests', () => {
it('should register the API as a global object', () => {
window.hasOwnProperty('ResponsiveSideMenu').should.be.true();
});
it('should create the menu DOM nodes when initialized', () => {
new ResponsiveSideMenu.default('main-navigation');
document.querySelector('aside.rsm').should.not.equal(null);
});
});