You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.1 KiB

  1. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
  2. from odoo.tests.common import TransactionCase
  3. class TestMailActivityDoneMethods(TransactionCase):
  4. def setUp(self):
  5. super(TestMailActivityDoneMethods, self).setUp()
  6. self.employee = self.env['res.users'].create({
  7. 'company_id': self.env.ref("base.main_company").id,
  8. 'name': "Test User",
  9. 'login': "testuser",
  10. 'groups_id': [(6, 0, [self.env.ref('base.group_user').id])]
  11. })
  12. activity_type = self.env['mail.activity.type'].search(
  13. [('name', '=', 'Meeting')], limit=1)
  14. self.act1 = self.env['mail.activity'].create({
  15. 'activity_type_id': activity_type.id,
  16. 'res_id': self.env.ref("base.res_partner_1").id,
  17. 'res_model_id': self.env['ir.model']._get('res.partner').id,
  18. 'user_id': self.employee.id,
  19. })
  20. def test_mail_activity_done(self):
  21. self.act1.done = True
  22. self.assertEquals(self.act1.state, 'done')
  23. def test_activity_user_count(self):
  24. self.employee.activity_user_count()