mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
23 lines
954 B
Python
23 lines
954 B
Python
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')
|