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.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/addons/project/tests/test_project_base.py b/addons/project/tests/test_project_base.py
index 8fcc5939185..795834e73c1 100644
--- a/addons/project/tests/test_project_base.py
+++ b/addons/project/tests/test_project_base.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from odoo.tests.common import SavepointCase
-
+from odoo.exceptions import UserError
class TestProjectBase(SavepointCase):
@@ -89,3 +89,15 @@ class TestProjectBase(SavepointCase):
mail = template.format(to=to, subject=subject, cc=cc, extra=extra, email_from=email_from, msg_id=msg_id)
self.env['mail.thread'].with_context(mail_channel_noautofollow=True).message_process(model, mail)
return self.env[target_model].search([(target_field, '=', subject)])
+
+ def test_delete_project_with_tasks(self):
+ """User should never be able to delete a project with tasks"""
+
+ with self.assertRaises(UserError):
+ self.project_pigs.unlink()
+
+ # click on the archive button
+ self.project_pigs.write({'active': False})
+
+ with self.assertRaises(UserError):
+ self.project_pigs.unlink()