1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- (function () {
- 'use strict';
- var app = null;
- var mockNavbar = {
- view: function() {
- return m('nav.navbar.navbar-misago.navbar-default.navbar-static-top',
- m('.container.navbar-full',
- mockMount('user-menu-mount', 'navbar:desktop:guest-nav')
- )
- );
- }
- };
- QUnit.acceptance("Guest Nav", {
- beforeEach: function() {
- m.mount(document.getElementById('component-mount'), mockNavbar);
- app = initTestMisago();
- },
- afterEach: function() {
- app.destroy();
- }
- });
- QUnit.test('menu opens sign-in modal', function(assert) {
- var done = assert.async();
- click('.nav-guest .btn-default');
- onElement('.modal-signin', function() {
- assert.ok(true, "sign-in modal was shown after pressing button.");
- done();
- });
- });
- QUnit.test('menu opens registration modal', function(assert) {
- var done = assert.async();
- click('.nav-guest .btn-primary');
- onElement('.modal-register', function() {
- assert.ok(true, "registration modal was shown after pressing button.");
- done();
- });
- });
- QUnit.test('menu alerts about registration being off', function(assert) {
- var done = assert.async();
- app.settings.account_activation = 'closed';
- click('.nav-guest .btn-primary');
- onElement('.alerts .alert-info', function() {
- assert.equal(getAlertMessage(),
- "New registrations are currently disabled.",
- "alert about registrations being off was displayed.");
- done();
- });
- });
- }());
|