summaryrefslogtreecommitdiff
path: root/addons/project/tests/test_project_base.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/project/tests/test_project_base.py')
-rw-r--r--addons/project/tests/test_project_base.py86
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})