From 67b0dee2dff9669d907bba9d27a592adbc1e1d28 Mon Sep 17 00:00:00 2001 From: "Nasreddin Boulif (bon)" Date: Thu, 14 Apr 2022 15:17:27 +0000 Subject: [PATCH] [FIX] mail: add test to ensure a user can unfollow a private channel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit opw-2820449 closes odoo/odoo#88960 X-original-commit: 6442a3a97eb4196c7c05046cd95755185140243f Signed-off-by: Sébastien Theys (seb) Signed-off-by: Thibault Delavallee (tde) --- addons/mail/tests/test_mail_channel.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/mail/tests/test_mail_channel.py b/addons/mail/tests/test_mail_channel.py index 22021b5e36a..8d9955099d9 100644 --- a/addons/mail/tests/test_mail_channel.py +++ b/addons/mail/tests/test_mail_channel.py @@ -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