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.

36 lines
1.2 KiB

  1. # -*- coding: utf-8 -*-
  2. # (c) 2015 Incaser Informatica S.L. - Sergio Teruel
  3. # (c) 2015 Incaser Informatica S.L. - Carlos Dauden
  4. # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
  5. from openerp.tests.common import TransactionCase
  6. class TestWelcomeEmailTemplate(TransactionCase):
  7. def setUp(self):
  8. super(TestWelcomeEmailTemplate, self).setUp()
  9. partner_obj = self.env['res.partner']
  10. self.partner = partner_obj.create({
  11. 'name': 'partner_test',
  12. 'email': 'test@example.com',
  13. })
  14. self.wiz_portal_access = self.env['portal.wizard'].create({
  15. 'user_ids': [(0, 0, {
  16. 'partner_id': self.partner.id,
  17. 'email': self.partner.email,
  18. 'in_portal': True,
  19. })],
  20. })
  21. def test_send_mail(self):
  22. self.wiz_portal_access.user_ids.action_apply()
  23. portal_user = self.env['res.users'].search(
  24. [('partner_id', '=', self.partner.id)])
  25. self.assertTrue(portal_user)
  26. mail = self.env['mail.mail'].search([
  27. ('model', '=', 'res.users'),
  28. ('res_id', '=', portal_user.id)
  29. ])
  30. self.assertTrue(mail)