[IMP] test_mail: Add message_partner_ids field unit test
This field is mainly used for record rules. We want to be sure that changes in the _search method don't crash the logic. Related PR: https://github.com/odoo/odoo/pull/121561 TT43572 closes odoo/odoo#132441 X-original-commit: fe07c6b405c536171cafa3c5a9e05a31049dd7ad Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -50,6 +50,17 @@ class BaseFollowersTest(MailCommon):
|
||||
self.assertTrue(test_record.message_is_follower)
|
||||
self.assertEqual(followed_before | test_record, followed_after)
|
||||
|
||||
def test_field_message_partner_ids(self):
|
||||
test_record = self.test_record.with_user(self.user_employee)
|
||||
partner = self.user_employee.partner_id
|
||||
followed_before = self.env['mail.test.simple'].search([('message_partner_ids', 'in', partner.ids)])
|
||||
self.assertFalse(partner in test_record.message_partner_ids)
|
||||
self.assertNotIn(test_record, followed_before)
|
||||
test_record.message_subscribe(partner_ids=[partner.id])
|
||||
followed_after = self.env['mail.test.simple'].search([('message_partner_ids', 'in', partner.ids)])
|
||||
self.assertTrue(partner in test_record.message_partner_ids)
|
||||
self.assertEqual(followed_before + test_record, followed_after)
|
||||
|
||||
def test_field_followers(self):
|
||||
test_record = self.test_record.with_user(self.user_employee)
|
||||
test_record.message_subscribe(partner_ids=[self.user_employee.partner_id.id, self.user_admin.partner_id.id])
|
||||
|
||||
Reference in New Issue
Block a user