47 lines
1.1 KiB
JavaScript
47 lines
1.1 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import { beforeEach, start } from '@mail/utils/test_utils';
|
|
|
|
QUnit.module('mail_bot', {}, function () {
|
|
QUnit.module('messaging_initializer_tests.js', {
|
|
beforeEach() {
|
|
beforeEach(this);
|
|
|
|
this.start = async params => {
|
|
const { env, widget } = await start(Object.assign({}, params, {
|
|
data: this.data,
|
|
}));
|
|
this.env = env;
|
|
this.widget = widget;
|
|
};
|
|
},
|
|
});
|
|
|
|
|
|
QUnit.test('OdooBot initialized at init', async function (assert) {
|
|
// TODO this test should be completed in combination with
|
|
// implementing _mockMailChannelInitOdooBot task-2300480
|
|
assert.expect(2);
|
|
|
|
await this.start({
|
|
env: {
|
|
session: {
|
|
odoobot_initialized: false,
|
|
},
|
|
},
|
|
async mockRPC(route, args) {
|
|
if (args.method === 'init_odoobot') {
|
|
assert.step('init_odoobot');
|
|
}
|
|
return this._super(...arguments);
|
|
},
|
|
});
|
|
|
|
assert.verifySteps(
|
|
['init_odoobot'],
|
|
"should have initialized OdooBot at init"
|
|
);
|
|
});
|
|
|
|
});
|