2 In order to Test Process of Project Management,
4 I create duplicate template.
6 !python {model: project.project}: |
7 new_template = self.duplicate_template(cr, uid, [ref("project_integrate_openerp")])
8 assert new_template, "duplicate template is not created"
9 template = self.browse(cr, uid, new_template['res_id'], context=context)
10 assert template.state == 'open', "Duplicate template must be in open state."
12 I convert template into real Project.
14 !python {model: project.project}: |
15 self.reset_project(cr, uid, [ref("project_integrate_openerp")])
17 I check project details after convert from template.
19 !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be active}:
22 I put project in pending.
24 !python {model: project.project}: |
25 self.set_pending(cr, uid, [ref("project_integrate_openerp")])
27 I check state after put in pending.
29 !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be in pending state}:
32 I re-open the project.
34 !python {model: project.project}: |
35 self.set_open(cr, uid, [ref("project_integrate_openerp")])
37 I check state after reopen.
39 !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be open.}:
44 !python {model: project.project}: |
45 self.set_done(cr, uid, [ref("project_integrate_openerp")])
47 I check state after closed.
49 !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be close.}:
52 I set project into template.
54 !python {model: project.project}: |
55 self.set_template(cr, uid, [ref("project_integrate_openerp")])
57 I schedule tasks of project.
59 !python {model: project.project}: |
60 self.schedule_tasks(cr, uid, [ref("project_integrate_openerp")], context=context)
62 I copy the tasks of project.
64 !python {model: project.project}: |
65 self.copy(cr, uid, ref("project_integrate_openerp"))
69 !python {model: project.project}: |
70 self.set_cancel(cr, uid, [ref("project_project_9")])