Files
odoo_source/addons/web/static/tests/chrome/user_menu_tests.js
T
ab56e637b7 [REF] web: adapt code after jQuery update
Part of task 1896658

Co-authored-by: Aaron Bohy <aab@odoo.com>
Co-authored-by: Christophe Matthieu <chm@odoo.com>
Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com>
Co-authored-by: David Monjoie <dmo@odoo.com>
Co-authored-by: Martin Geubelle <mge@odoo.com>
Co-authored-by: svs-odoo <svs@odoo.com>
Co-authored-by: Vincent Schippefilt <vsc@odoo.com>
2019-03-06 20:07:17 +01:00

33 lines
967 B
JavaScript

odoo.define('web.user_menu_tests', function (require) {
"use strict";
var testUtils = require('web.test_utils');
var UserMenu = require('web.UserMenu');
var Widget = require('web.Widget');
QUnit.module('chrome', {}, function () {
QUnit.module('UserMenu');
QUnit.test('basic rendering', async function (assert) {
assert.expect(3);
var parent = new Widget();
testUtils.mock.addMockEnvironment(parent, {});
var userMenu = new UserMenu(parent);
await userMenu.appendTo($('body'));
assert.strictEqual($('.o_user_menu').length, 1,
"should have a user menu in the DOM");
assert.hasClass(userMenu.$el,'o_user_menu',
"user menu in DOM should be from user menu widget instantiation");
assert.containsOnce(userMenu, '.dropdown-item[data-menu="shortcuts"]',
"should have a 'Shortcuts' item");
userMenu.destroy();
parent.destroy();
});
});
});