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