react-menu-aim
Version:
A React mixin version of Amazon's jQuery-menu-aim plugin
49 lines (37 loc) • 1.02 kB
JavaScript
/*eslint no-unused-expressions:0 */
;
import ReactDOM from 'react-dom';
import React from 'react';
import spies from 'chai-spies';
import Menu from '../../demo/js/Menu.js';
import menuData from '../../demo/js/menuData';
chai.use(spies);
//Delay karma test execution
window.__karma__.loaded = () => {};
function injectCSS() {
var link = document.createElement('link');
link.href = 'base/demo/style.css';
link.type = 'text/css';
link.rel = 'stylesheet';
document.head.appendChild(link);
link.onload = () => {
window.__karma__.start();
};
}
injectCSS();
const expect = chai.expect;
describe('ReactMenuAim', () => {
let node;
beforeEach(() => {
node = ReactDOM.render(<Menu menuData={menuData} />, document.body);
});
afterEach(() => {
console.log('after');
ReactDOM.unmountComponentAtNode(document.body);
node = null;
});
it('should mount without error', () => {
var DOM = document.querySelector('.menu-container');
expect(DOM).to.exist;
});
});