summaryrefslogtreecommitdiff
path: root/addons/test_mail
diff options
context:
space:
mode:
authorryv-odoo <ryv@odoo.com>2019-11-28 15:18:33 +0000
committerThibault Delavallée <tde@odoo.com>2020-04-17 06:52:09 +0000
commit186cfb5ebd35d572d0f635cd7975de7cff0d1055 (patch)
treeee135e1a5b8b68bc74b44149440bb776956a54ee /addons/test_mail
parent7cfd364db54e88970ef51c798df3bd4df44222b3 (diff)
[REF] mail: make alias mixin multi-enabled
Purpose of this commit is to allow multi-create in alias mixin by correctly creating / updating aliases in batch. Task ID 1919277 Community PR odoo/odoo#41160 Enterprise PR odoo/enterprise#6983 Upgrade PR odoo/upgrade#872 Co-Authored-By: Rémy Voet <ryv@odoo.com> Co-Authored-By: Thibault Delavallée <tde@odoo.com>
Diffstat (limited to 'addons/test_mail')
-rw-r--r--addons/test_mail/tests/test_mail_gateway.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/addons/test_mail/tests/test_mail_gateway.py b/addons/test_mail/tests/test_mail_gateway.py
index 41db5b25f2e..2a585118d59 100644
--- a/addons/test_mail/tests/test_mail_gateway.py
+++ b/addons/test_mail/tests/test_mail_gateway.py
@@ -89,12 +89,23 @@ class TestMailAlias(TestMailCommon):
self.assertEqual(record.alias_id.alias_contact, 'followers')
record.write({
- 'alias_force_thread_id': False,
+ 'alias_name': 'better.alias.test',
'alias_defaults': "{'default_name': 'defaults'}"
})
- self.assertFalse(record.alias_id.alias_force_thread_id)
+ self.assertEqual(record.alias_id.alias_name, 'better.alias.test')
self.assertEqual(record.alias_id.alias_defaults, "{'default_name': 'defaults'}")
+ with self.assertRaises(exceptions.AccessError):
+ record.write({
+ 'alias_force_thread_id': 0,
+ })
+
+ with self.assertRaises(exceptions.AccessError):
+ record.write({
+ 'alias_model_id': self.env['ir.model']._get('mail.test.gateway').id,
+ })
+
+
def test_alias_setup(self):
alias = self.env['mail.alias'].create({
'alias_model_id': self.env['ir.model']._get('mail.test').id,