diff options
| author | Thibault Delavallée <tde@odoo.com> | 2020-05-11 13:26:19 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-05-12 11:54:59 +0000 |
| commit | 6c87abc650361fb93d3d708b931a1e88a3fd79c7 (patch) | |
| tree | 129305b9f6e6c1ed75f106209919e9dcc1c0d415 /addons/test_mail | |
| parent | 1f0f8f21e5e30bdb23c8b0ff035bd4195db6e2ee (diff) | |
[FIX] test_mail: make moderation tests more independent from db
Spotted when working on task ID 2238597
Diffstat (limited to 'addons/test_mail')
| -rw-r--r-- | addons/test_mail/tests/test_mail_channel.py | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/addons/test_mail/tests/test_mail_channel.py b/addons/test_mail/tests/test_mail_channel.py index cb9d949c7ef..8bbd60c5a9d 100644 --- a/addons/test_mail/tests/test_mail_channel.py +++ b/addons/test_mail/tests/test_mail_channel.py @@ -206,6 +206,14 @@ class TestChannelModeration(TestMailCommon): 'channel_partner_ids': [(4, cls.partner_employee.id)], 'moderator_ids': [(4, cls.user_employee.id)], }) + + # ensure initial data + cls.user_employee_2 = mail_new_test_user( + cls.env, login='employee2', groups='base.group_user', company_id=cls.company_admin.id, + name='Enguerrand Employee2', notification_type='inbox', signature='--\nEnguerrand' + ) + cls.partner_employee_2 = cls.user_employee_2.partner_id + cls.user_portal = cls._create_portal_user() def test_moderator_consistency(self): @@ -328,26 +336,26 @@ class TestChannelModeration(TestMailCommon): def test_user_is_moderator(self): self.assertTrue(self.user_employee.is_moderator) - self.assertFalse(self.user_admin.is_moderator) + self.assertFalse(self.user_employee_2.is_moderator) self.channel_1.write({ - 'channel_partner_ids': [(4, self.partner_admin.id)], - 'moderator_ids': [(4, self.user_admin.id)], + 'channel_partner_ids': [(4, self.partner_employee_2.id)], + 'moderator_ids': [(4, self.user_employee_2.id)], }) - self.assertTrue(self.user_admin.is_moderator) + self.assertTrue(self.user_employee_2.is_moderator) def test_user_moderation_counter(self): - self._add_messages(self.channel_1, 'B', moderation_status='pending_moderation', author=self.partner_admin) - self._add_messages(self.channel_1, 'B', moderation_status='accepted', author=self.partner_admin) + self._add_messages(self.channel_1, 'B', moderation_status='pending_moderation', author=self.partner_employee_2) + self._add_messages(self.channel_1, 'B', moderation_status='accepted', author=self.partner_employee_2) self._add_messages(self.channel_1, 'B', moderation_status='accepted', author=self.partner_employee) self._add_messages(self.channel_1, 'B', moderation_status='pending_moderation', author=self.partner_employee) self._add_messages(self.channel_1, 'B', moderation_status='accepted', author=self.partner_employee) self.assertEqual(self.user_employee.moderation_counter, 2) - self.assertEqual(self.user_admin.moderation_counter, 0) + self.assertEqual(self.user_employee_2.moderation_counter, 0) self.channel_1.write({ - 'channel_partner_ids': [(4, self.partner_admin.id)], - 'moderator_ids': [(4, self.user_admin.id)] + 'channel_partner_ids': [(4, self.partner_employee_2.id)], + 'moderator_ids': [(4, self.user_employee_2.id)] }) self.assertEqual(self.user_employee.moderation_counter, 2) - self.assertEqual(self.user_admin.moderation_counter, 0) + self.assertEqual(self.user_employee_2.moderation_counter, 0) |
