summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/components/composer/composer_tests.js
diff options
context:
space:
mode:
authorSébastien Theys <seb@odoo.com>2020-06-26 09:32:27 +0000
committerSébastien Theys <seb@odoo.com>2020-06-26 11:21:35 +0000
commitdc011d12463df07ac75931a5ad332aac12c020a4 (patch)
tree7a0468235c95190c4245aeff755f7173b756b28c /addons/mail/static/src/components/composer/composer_tests.js
parentcef65f589d27f8e906b4edf52e50da4d88f1d0d9 (diff)
[IMP] mail: MockServer: add get_mention_suggestions on res.partner
Pr: #53449 X-original-commit: 4f21a77703985d085037dc3d0e472970573810ec
Diffstat (limited to 'addons/mail/static/src/components/composer/composer_tests.js')
-rw-r--r--addons/mail/static/src/components/composer/composer_tests.js96
1 files changed, 36 insertions, 60 deletions
diff --git a/addons/mail/static/src/components/composer/composer_tests.js b/addons/mail/static/src/components/composer/composer_tests.js
index 24bba449019..0cd79c1a9fa 100644
--- a/addons/mail/static/src/components/composer/composer_tests.js
+++ b/addons/mail/static/src/components/composer/composer_tests.js
@@ -258,21 +258,15 @@ QUnit.test('add emoji replaces (keyboard) text selection', async function (asser
QUnit.test('display partner mention suggestions on typing "@"', async function (assert) {
assert.expect(2);
- await this.start({
- async mockRPC(route, args) {
- if (args.method === 'get_mention_suggestions') {
- return [
- [{
- email: "testpartnert@odoo.com",
- id: 11,
- name: "TestPartner",
- }],
- [],
- ];
- }
- return this._super(...arguments);
- },
- });
+ this.data['res.partner'].records = [{
+ email: "testpartnert@odoo.com",
+ id: 11,
+ name: "TestPartner",
+ }];
+ this.data['res.users'].records = [{
+ partner_id: 11,
+ }];
+ await this.start({});
const composer = this.env.models['mail.composer'].create();
await this.createComposerComponent(composer);
@@ -299,21 +293,15 @@ QUnit.test('display partner mention suggestions on typing "@"', async function (
QUnit.test('mention a partner', async function (assert) {
assert.expect(4);
- await this.start({
- async mockRPC(route, args) {
- if (args.method === 'get_mention_suggestions') {
- return [
- [{
- email: "testpartnert@odoo.com",
- id: 11,
- name: "TestPartner",
- }],
- [],
- ];
- }
- return this._super(...arguments);
- },
- });
+ this.data['res.partner'].records = [{
+ email: "testpartnert@odoo.com",
+ id: 11,
+ name: "TestPartner",
+ }];
+ this.data['res.users'].records = [{
+ partner_id: 11,
+ }];
+ await this.start();
const composer = this.env.models['mail.composer'].create();
await this.createComposerComponent(composer);
@@ -355,21 +343,15 @@ QUnit.test('mention a partner', async function (assert) {
QUnit.test('mention a partner after some text', async function (assert) {
assert.expect(5);
- await this.start({
- async mockRPC(route, args) {
- if (args.method === 'get_mention_suggestions') {
- return [
- [{
- email: "testpartnert@odoo.com",
- id: 11,
- name: "TestPartner",
- }],
- [],
- ];
- }
- return this._super(...arguments);
- },
- });
+ this.data['res.partner'].records = [{
+ email: "testpartnert@odoo.com",
+ id: 11,
+ name: "TestPartner",
+ }];
+ this.data['res.users'].records = [{
+ partner_id: 11,
+ }];
+ await this.start();
const composer = this.env.models['mail.composer'].create();
await this.createComposerComponent(composer);
@@ -419,21 +401,15 @@ QUnit.test('mention a partner after some text', async function (assert) {
QUnit.test('add an emoji after a partner mention', async function (assert) {
assert.expect(5);
- await this.start({
- async mockRPC(route, args) {
- if (args.method === 'get_mention_suggestions') {
- return [
- [{
- email: "testpartnert@odoo.com",
- id: 11,
- name: "TestPartner",
- }],
- [],
- ];
- }
- return this._super(...arguments);
- },
- });
+ this.data['res.partner'].records = [{
+ email: "testpartnert@odoo.com",
+ id: 11,
+ name: "TestPartner",
+ }];
+ this.data['res.users'].records = [{
+ partner_id: 11,
+ }];
+ await this.start();
const composer = this.env.models['mail.composer'].create();
await this.createComposerComponent(composer);