diff --git a/addons/test_mail/tests/test_mail_activity.py b/addons/test_mail/tests/test_mail_activity.py index aae2d186f37..ee80cc6632d 100644 --- a/addons/test_mail/tests/test_mail_activity.py +++ b/addons/test_mail/tests/test_mail_activity.py @@ -743,6 +743,27 @@ class TestActivityMixin(TestActivityCommon): self.assertEqual(test_record_1, record) +@tests.tagged('mail_activity') +class TestActivitySystray(TestActivityCommon): + """Test for systray_get_activities""" + + def test_systray_activities_for_archived_records(self): + """Check that activities made on archived records are shown in the + systray activities. """ + test_record = self.test_record.with_user(self.user_employee) + test_record.action_archive() + test_record.activity_schedule( + 'test_mail.mail_act_test_todo', + user_id=self.env.user.id, + ) + + total_count = sum( + record['total_count'] for record in self.env.user.systray_get_activities() + if record.get('model') == test_record._name + ) + self.assertEqual(total_count, 1) + + @tests.tagged('mail_activity') class TestActivityViewHelpers(TestActivityCommon): @classmethod