mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[IMP] project_acceptance: create test
H11043
This commit is contained in:
1
project_acceptance/tests/__init__.py
Normal file
1
project_acceptance/tests/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from . import test_project_acceptance
|
||||
22
project_acceptance/tests/test_project_acceptance.py
Normal file
22
project_acceptance/tests/test_project_acceptance.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from odoo.addons.project.tests.test_access_rights import TestAccessRights
|
||||
|
||||
|
||||
class TestProjectAcceptance(TestAccessRights):
|
||||
|
||||
def test_10_task_aceptance(self):
|
||||
exception = self.env.ref('project_acceptance.except_no_project_id').sudo()
|
||||
exception.active = True
|
||||
|
||||
task = self.create_task('Test task acceptance')
|
||||
self.assertTrue(task)
|
||||
self.assertFalse(task.task_acceptance)
|
||||
self.assertFalse(task.stage_id)
|
||||
|
||||
#exception must exist if stage requires acceptance
|
||||
stage_in_progress = self.env['project.task.type'].search([('name', '=', 'In Progress')])
|
||||
self.assertEqual(stage_in_progress.name, 'In Progress')
|
||||
task.stage_id = stage_in_progress
|
||||
stage_in_progress.requires_acceptance = True
|
||||
stage_done = self.env['project.task.type'].search([('name', '=', 'Done')])
|
||||
self.assertTrue(task.exception_ids)
|
||||
self.assertEqual(task.stage_id.name, 'In Progress')
|
||||
Reference in New Issue
Block a user