summaryrefslogtreecommitdiff
path: root/addons/project/test/project_process.yml
diff options
context:
space:
mode:
authorHarry (OpenERP) <hmo@tinyerp.com>2011-12-14 17:59:24 +0530
committerHarry (OpenERP) <hmo@tinyerp.com>2011-12-14 17:59:24 +0530
commit092f97b32b35af6a40b9d2ae70c3159da2fb235f (patch)
tree2974d3719af9338cd0b1814da900d7e9ca8d4779 /addons/project/test/project_process.yml
parent593f5f571bbc49673975afc405e9345ef3457b92 (diff)
parente36dc8c5e3ca3da1474747bae5ec87fea19b23b8 (diff)
[MERGE] merged with trunk-development-branch
bzr revid: hmo@tinyerp.com-20111214122924-izzibrz1yz67rt7g
Diffstat (limited to 'addons/project/test/project_process.yml')
-rw-r--r--addons/project/test/project_process.yml70
1 files changed, 70 insertions, 0 deletions
diff --git a/addons/project/test/project_process.yml b/addons/project/test/project_process.yml
new file mode 100644
index 00000000000..3c51c464b1f
--- /dev/null
+++ b/addons/project/test/project_process.yml
@@ -0,0 +1,70 @@
+-
+ In order to Test Process of Project Management,
+-
+ I create duplicate template.
+-
+ !python {model: project.project}: |
+ new_template = self.duplicate_template(cr, uid, [ref("project_integrate_openerp")])
+ assert new_template, "duplicate template is not created"
+ template = self.browse(cr, uid, new_template['res_id'], context=context)
+ assert template.state == 'open', "Duplicate template must be in open state."
+-
+ I convert template into real Project.
+-
+ !python {model: project.project}: |
+ self.reset_project(cr, uid, [ref("project_integrate_openerp")])
+-
+ I check project details after convert from template.
+-
+ !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be active}:
+ - state == "open"
+-
+ I put project in pending.
+-
+ !python {model: project.project}: |
+ self.set_pending(cr, uid, [ref("project_integrate_openerp")])
+-
+ I check state after put in pending.
+-
+ !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be in pending state}:
+ - state == "pending"
+-
+ I re-open the project.
+-
+ !python {model: project.project}: |
+ self.set_open(cr, uid, [ref("project_integrate_openerp")])
+-
+ I check state after reopen.
+-
+ !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be open.}:
+ - state == "open"
+-
+ I close the project.
+-
+ !python {model: project.project}: |
+ self.set_done(cr, uid, [ref("project_integrate_openerp")])
+-
+ I check state after closed.
+-
+ !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be close.}:
+ - state == "close"
+-
+ I set project into template.
+-
+ !python {model: project.project}: |
+ self.set_template(cr, uid, [ref("project_integrate_openerp")])
+-
+ I schedule tasks of project.
+-
+ !python {model: project.project}: |
+ self.schedule_tasks(cr, uid, [ref("project_integrate_openerp")], context=context)
+-
+ I copy the tasks of project.
+-
+ !python {model: project.project}: |
+ self.template_copy(cr, uid, ref("project_integrate_openerp"))
+-
+ I cancel Project.
+-
+ !python {model: project.project}: |
+ self.set_cancel(cr, uid, [ref("project_project_9")]) \ No newline at end of file