[ADD] web:tests: user menu basic tests
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
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', function (assert) {
|
||||
assert.expect(3);
|
||||
|
||||
var parent = new Widget();
|
||||
|
||||
testUtils.addMockEnvironment(parent, {});
|
||||
var userMenu = new UserMenu(parent);
|
||||
userMenu.appendTo($('body'));
|
||||
|
||||
assert.strictEqual($('.o_user_menu').length, 1,
|
||||
"should have a user menu in the DOM");
|
||||
assert.ok(userMenu.$el.hasClass('o_user_menu'),
|
||||
"user menu in DOM should be from user menu widget instantiation");
|
||||
assert.strictEqual(userMenu.$('.dropdown-item[data-menu="shortcuts"]').length, 1,
|
||||
"should have a 'Shortcuts' item");
|
||||
|
||||
userMenu.destroy();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
@@ -546,6 +546,7 @@
|
||||
<script type="text/javascript" src="/web/static/tests/chrome/search_tests.js"></script>
|
||||
<script type="text/javascript" src="/web/static/tests/chrome/pager_tests.js"></script>
|
||||
<script type="text/javascript" src="/web/static/tests/chrome/keyboard_navigation_mixin_tests.js"></script>
|
||||
<script type="text/javascript" src="/web/static/tests/chrome/user_menu_tests.js"></script>
|
||||
|
||||
<script type="text/javascript" src="/web/static/tests/widgets/data_export_tests.js"/>
|
||||
<script type="text/javascript" src="/web/static/tests/widgets/domain_selector_tests.js"/>
|
||||
|
||||
Reference in New Issue
Block a user