mirror of
https://github.com/bringout/oca-workflow-process.git
synced 2026-04-18 22:32:00 +02:00
Initial commit: OCA Workflow Process packages (456 packages)
This commit is contained in:
commit
d366e42934
18799 changed files with 1284507 additions and 0 deletions
|
|
@ -0,0 +1,54 @@
|
|||
# Copyright 2017 - 2018 Modoolar <info@modoolar.com>
|
||||
# License LGPLv3.0 or later (https://www.gnu.org/licenses/lgpl-3.0.en.html).
|
||||
|
||||
from .test_common import TestCommon
|
||||
|
||||
|
||||
class TestTask(TestCommon):
|
||||
def test_01_key(self):
|
||||
self.assertEqual(self.task11.key, "OCA-1")
|
||||
self.assertEqual(self.task12.key, "OCA-2")
|
||||
self.assertEqual(self.task21.key, "ODOO-1")
|
||||
self.assertEqual(self.task30.key, False)
|
||||
|
||||
def test_02_compute_task_url(self):
|
||||
task_url = self.get_task_url(self.task11)
|
||||
|
||||
self.task11._compute_task_url()
|
||||
self.assertEqual(self.task11.url, task_url)
|
||||
|
||||
def test_03_create_task_project_in_context(self):
|
||||
self.Task.with_context(
|
||||
active_model="project.project", active_id=self.project_1.id
|
||||
).create({"name": "4"})
|
||||
|
||||
def test_04_no_switch_project(self):
|
||||
self.task11.write({"project_id": self.project_1.id})
|
||||
self.assertEqual(self.task11.key, "OCA-1")
|
||||
self.assertEqual(self.task12.key, "OCA-2")
|
||||
|
||||
def test_05_switch_project(self):
|
||||
self.task11.write({"project_id": self.project_2.id})
|
||||
self.assertEqual(self.task11.key, "ODOO-2")
|
||||
self.assertEqual(self.task12.key, "ODOO-3")
|
||||
|
||||
def test_06_name_search(self):
|
||||
oca_tasks = self.Task.name_search("OCA")
|
||||
self.assertEqual(len(oca_tasks), 2)
|
||||
|
||||
non_oca_task_ids = [
|
||||
x[0] for x in self.Task.name_search("OCA", operator="not ilike")
|
||||
]
|
||||
|
||||
oca_tasks = self.Task.browse(non_oca_task_ids).filtered(
|
||||
lambda x: x.project_id.id == self.project_1.id
|
||||
)
|
||||
|
||||
self.assertEqual(len(oca_tasks), 0)
|
||||
|
||||
def test_07_name_search_empty(self):
|
||||
tasks = self.Task.name_search("")
|
||||
self.assertGreater(len(tasks), 0)
|
||||
|
||||
def test_08_create_new_company(self):
|
||||
self.env["res.company"].create({"name": "New company"})
|
||||
Loading…
Add table
Add a link
Reference in a new issue