import assert from 'assert';
import React from 'react'; // jshint ignore:line
import ReactDOM from 'react-dom'; // jshint ignore:line
import ReactTestUtils from 'react-addons-test-utils';
import { CompactGuestNav } from 'misago/components/user-menu/guest-nav'; // jshint ignore:line
import dropdown from 'misago/services/mobile-navbar-dropdown';
import store from 'misago/services/store';
describe("CompactGuestNav", function() {
beforeEach(function() {
window.initEmptyStore(store);
window.initDropdown(dropdown);
});
afterEach(function() {
window.emptyTestContainers();
});
it('renders', function() {
/* jshint ignore:start */
ReactDOM.render(
,
document.getElementById('test-mount')
);
/* jshint ignore:end */
let element = $('#test-mount img.user-avatar');
assert.ok(element.length, "component renders");
});
it('opens dropdown on click', function() {
/* jshint ignore:start */
ReactDOM.render(
,
document.getElementById('test-mount')
);
/* jshint ignore:end */
ReactTestUtils.Simulate.click($('#test-mount button').get(0));
let element = $('#dropdown-mount>.dropdown-menu');
assert.ok(element.length, "component opened dropdown");
});
});