[FIX] mail: add test to ensure a user can unfollow a private channel

opw-2820449

closes odoo/odoo#88960

X-original-commit: 6442a3a97eb4196c7c05046cd95755185140243f
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Nasreddin Boulif (bon)
2022-04-19 12:15:06 +02:00
parent 347b6047a0
commit 67b0dee2df
+10
View File
@@ -404,6 +404,16 @@ class TestChannelInternals(MailCommon):
self.assertEqual(self.test_channel.channel_partner_ids, self.user_employee.partner_id | test_partner)
self.assertEqual(test_chat.channel_partner_ids, self.user_employee.partner_id | test_partner)
@users('employee')
def test_channel_private_unfollow(self):
""" Test that a partner can leave (unfollow) a private channel. """
channel_private = self.env['mail.channel'].create({
'name': 'Winden caves',
'public': 'private',
})
channel_private.action_unfollow()
self.assertEqual(channel_private.channel_partner_ids, self.env['res.partner'])
def test_channel_unfollow_should_not_post_message_if_the_partner_has_been_removed(self):
'''
When a partner leaves a channel, the system will help post a message under