summaryrefslogtreecommitdiff
path: root/addons/project_long_term/test/task_process.yml
diff options
context:
space:
mode:
authorMayur Maheshwari (OpenERP) <mma@tinyerp.com>2011-12-21 18:07:24 +0530
committerMayur Maheshwari (OpenERP) <mma@tinyerp.com>2011-12-21 18:07:24 +0530
commit357f3fca2feed21d1ef639bee53b5d7a2d70b71e (patch)
tree911b21d5e5226c09f8d96b33161d290e452ffa8d /addons/project_long_term/test/task_process.yml
parentcd8a031e926f6e511b4edfe961b36b8fef0ce6b0 (diff)
parentcb5339c3d92a90bce430bfe637e2ed408ebf6c55 (diff)
[MERGE]: Merge with lp:openobject-addons
bzr revid: mma@tinyerp.com-20111221123724-buifqfz9zvmu9s8n
Diffstat (limited to 'addons/project_long_term/test/task_process.yml')
-rw-r--r--addons/project_long_term/test/task_process.yml19
1 files changed, 19 insertions, 0 deletions
diff --git a/addons/project_long_term/test/task_process.yml b/addons/project_long_term/test/task_process.yml
new file mode 100644
index 00000000000..64ecef73476
--- /dev/null
+++ b/addons/project_long_term/test/task_process.yml
@@ -0,0 +1,19 @@
+-
+ I create a record to compute the tasks of project.
+-
+ !record {model: project.compute.tasks, id: project_compute_tasks0}:
+ project_id: project.project_integrate_openerp
+-
+ I compute and shedule the tasks.
+-
+ !python {model: project.compute.tasks}: |
+ self.compute_date(cr, uid, [ref("project_compute_tasks0")])
+-
+ Check if tasks scheduled, check that either of task's start_date, end_date and user_id is not null
+-
+ !python {model: project.project}: |
+ prj = self.browse(cr, uid, [ref("project.project_integrate_openerp")])[0]
+ for task in prj.tasks:
+ if task.state in ('done','cancelled'):
+ continue
+ assert task.user_id and task.date_start and task.date_end, "Project tasks not scheduled"