diff options
Diffstat (limited to 'addons/project/tests/test_project_base.py')
| -rw-r--r-- | addons/project/tests/test_project_base.py | 86 |
1 files changed, 16 insertions, 70 deletions
diff --git a/addons/project/tests/test_project_base.py b/addons/project/tests/test_project_base.py index 70f8b59812f..7274a7741e0 100644 --- a/addons/project/tests/test_project_base.py +++ b/addons/project/tests/test_project_base.py @@ -1,23 +1,4 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Business Applications -# Copyright (c) 2013-TODAY OpenERP S.A. <http://www.openerp.com> -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# -############################################################################## from openerp.addons.mail.tests.common import TestMail @@ -26,74 +7,39 @@ class TestProjectBase(TestMail): def setUp(self): super(TestProjectBase, self).setUp() - cr, uid = self.cr, self.uid - # Usefull models - self.project_project = self.registry('project.project') - self.project_task = self.registry('project.task') - self.project_task_delegate = self.registry('project.task.delegate') - - # Find Project User group - group_project_user_ref = self.registry('ir.model.data').get_object_reference(cr, uid, 'project', 'group_project_user') - self.group_project_user_id = group_project_user_ref and group_project_user_ref[1] or False - - # Find Project Manager group - group_project_manager_ref = self.registry('ir.model.data').get_object_reference(cr, uid, 'project', 'group_project_manager') - self.group_project_manager_id = group_project_manager_ref and group_project_manager_ref[1] or False - - # Test partners to use through the various tests - self.project_partner_id = self.res_partner.create(cr, uid, { - 'name': 'Gertrude AgrolaitPartner', - 'email': 'gertrude.partner@agrolait.com', - }) - self.email_partner_id = self.res_partner.create(cr, uid, { - 'name': 'Patrick Ratatouille', - 'email': 'patrick.ratatouille@agrolait.com', - }) + user_group_employee = self.env.ref('base.group_user') + user_group_project_user = self.env.ref('project.group_project_user') + user_group_project_manager = self.env.ref('project.group_project_manager') # Test users to use through the various tests - self.user_projectuser_id = self.res_users.create(cr, uid, { + Users = self.env['res.users'].with_context({'no_reset_password': True}) + self.user_projectuser = Users.create({ 'name': 'Armande ProjectUser', 'login': 'Armande', 'alias_name': 'armande', 'email': 'armande.projectuser@example.com', - 'groups_id': [(6, 0, [self.group_employee_id, self.group_project_user_id])] + 'groups_id': [(6, 0, [user_group_employee.id, user_group_project_user.id])] }) - self.user_projectmanager_id = self.res_users.create(cr, uid, { + self.user_projectmanager = Users.create({ 'name': 'Bastien ProjectManager', 'login': 'bastien', 'alias_name': 'bastien', 'email': 'bastien.projectmanager@example.com', - 'groups_id': [(6, 0, [self.group_employee_id, self.group_project_manager_id])] - }) - self.user_none_id = self.res_users.create(cr, uid, { - 'name': 'Charlie Avotbonkeur', - 'login': 'charlie', - 'alias_name': 'charlie', - 'email': 'charlie.noone@example.com', - 'groups_id': [(6, 0, [])] - }) - self.user_projectuser = self.res_users.browse(cr, uid, self.user_projectuser_id) - self.user_projectmanager = self.res_users.browse(cr, uid, self.user_projectmanager_id) - self.partner_projectuser_id = self.user_projectuser.partner_id.id - self.partner_projectmanager_id = self.user_projectmanager.partner_id.id + 'groups_id': [(6, 0, [user_group_employee.id, user_group_project_manager.id])]}) # Test 'Pigs' project - self.project_pigs_id = self.project_project.create(cr, uid, { + self.project_pigs = self.env['project.project'].with_context({'mail_create_nolog': True}).create({ 'name': 'Pigs', 'privacy_visibility': 'public', 'alias_name': 'project+pigs', - 'partner_id': self.partner_raoul_id, - }, {'mail_create_nolog': True}) - + 'partner_id': self.user_employee_2.partner_id.id}) # Already-existing tasks in Pigs - self.task_1_id = self.project_task.create(cr, uid, { + self.task_1 = self.env['project.task'].with_context({'mail_create_nolog': True}).create({ 'name': 'Pigs UserTask', - 'user_id': self.user_projectuser_id, - 'project_id': self.project_pigs_id, - }, {'mail_create_nolog': True}) - self.task_2_id = self.project_task.create(cr, uid, { + 'user_id': self.user_projectuser.id, + 'project_id': self.project_pigs.id}) + self.task_2 = self.env['project.task'].with_context({'mail_create_nolog': True}).create({ 'name': 'Pigs ManagerTask', - 'user_id': self.user_projectmanager_id, - 'project_id': self.project_pigs_id, - }, {'mail_create_nolog': True}) + 'user_id': self.user_projectmanager.id, + 'project_id': self.project_pigs.id}) |
