Files
odoo_source/addons/web/static/tests/chrome/user_menu_tests.js
T
Aaron Bohy b4ba0fc340 [FIX] *: adapt tests to env rework
This commit adapts tests following recent changes on the helpers.
The main change is that addMockEnvironment (and all functions using
it) are now async, as they need to wait for services to be started.
2020-06-12 09:47:48 +00:00

33 lines
973 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();
await 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();
});
});
});