From 1f7737946f89fa3360d11ff3fc39c230bf628672 Mon Sep 17 00:00:00 2001 From: "Harry (OpenERP)" Date: Mon, 28 Nov 2011 16:10:02 +0530 Subject: [IMP] project: refactor test cases of process of project bzr revid: hmo@tinyerp.com-20111128104002-2rq1o010c0zl49jn --- addons/project/test/project_process.yml | 62 +++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 addons/project/test/project_process.yml (limited to 'addons/project/test/project_process.yml') diff --git a/addons/project/test/project_process.yml b/addons/project/test/project_process.yml new file mode 100644 index 00000000000..c440c757273 --- /dev/null +++ b/addons/project/test/project_process.yml @@ -0,0 +1,62 @@ +- + 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 cancel Project. +- + !python {model: project.project}: | + self.set_cancel(cr, uid, [ref("project_integrate_openerp")]) + -- cgit v1.2.3 From 7bb36d6c1b76cee148cb998fdb553fee57d9a839 Mon Sep 17 00:00:00 2001 From: "Harry (OpenERP)" Date: Mon, 28 Nov 2011 16:21:40 +0530 Subject: [IMP] project: add test case for scheduling task in project process bzr revid: hmo@tinyerp.com-20111128105140-1wo9f883saij6wft --- addons/project/test/project_process.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'addons/project/test/project_process.yml') diff --git a/addons/project/test/project_process.yml b/addons/project/test/project_process.yml index c440c757273..4e1a5e80281 100644 --- a/addons/project/test/project_process.yml +++ b/addons/project/test/project_process.yml @@ -54,9 +54,13 @@ - !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 cancel Project. - !python {model: project.project}: | - self.set_cancel(cr, uid, [ref("project_integrate_openerp")]) - + self.set_cancel(cr, uid, [ref("project_project_9")]) -- cgit v1.2.3 From ee3dd3f581e259af3084b2b0289c02e8de404ed8 Mon Sep 17 00:00:00 2001 From: "Khushboo Bhatt (Open ERP)" Date: Mon, 28 Nov 2011 16:41:07 +0530 Subject: [IMP]minor changes to the statements of YML. bzr revid: kbh@tinyerp.com-20111128111107-gsnjmi1xm9z647vv --- addons/project/test/project_process.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'addons/project/test/project_process.yml') diff --git a/addons/project/test/project_process.yml b/addons/project/test/project_process.yml index 4e1a5e80281..1c0c7a18713 100644 --- a/addons/project/test/project_process.yml +++ b/addons/project/test/project_process.yml @@ -25,17 +25,17 @@ !python {model: project.project}: | self.set_pending(cr, uid, [ref("project_integrate_openerp")]) - - I Check state after put in pending. + 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. + I re-open the project. - !python {model: project.project}: | self.set_open(cr, uid, [ref("project_integrate_openerp")]) - - I Check state after reopen. + I check state after reopen. - !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be open.}: - state == "open" @@ -45,7 +45,7 @@ !python {model: project.project}: | self.set_done(cr, uid, [ref("project_integrate_openerp")]) - - I Check state after closed. + I check state after closed. - !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be close.}: - state == "close" -- cgit v1.2.3 From 44d56c5bea5ae7948006a90bc8320a3bc4240961 Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Fri, 9 Dec 2011 13:00:04 +0530 Subject: [IMP] improvement in code bzr revid: tpa@tinyerp.com-20111209073004-ll1y70suz5oo0yv5 --- addons/project/test/project_process.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'addons/project/test/project_process.yml') diff --git a/addons/project/test/project_process.yml b/addons/project/test/project_process.yml index 1c0c7a18713..d162a5e5ba2 100644 --- a/addons/project/test/project_process.yml +++ b/addons/project/test/project_process.yml @@ -17,8 +17,7 @@ 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" - + - state == "open" - I put project in pending. - @@ -28,7 +27,7 @@ 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" + - state == "pending" - I re-open the project. - @@ -38,7 +37,7 @@ I check state after reopen. - !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be open.}: - - state == "open" + - state == "open" - I close the project. - @@ -48,7 +47,7 @@ I check state after closed. - !assert {model: project.project, id: project_integrate_openerp, severity: error, string: Project should be close.}: - - state == "close" + - state == "close" - I set project into template. - @@ -59,8 +58,13 @@ - !python {model: project.project}: | self.schedule_tasks(cr, uid, [ref("project_integrate_openerp")], context=context) +- + I set 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")]) + self.set_cancel(cr, uid, [ref("project_project_9")]) \ No newline at end of file -- cgit v1.2.3 From 053270ae0d6e638789726fc3f0035a1efbf180f0 Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Mon, 12 Dec 2011 17:27:57 +0530 Subject: [IMP] improved YML test case of Project bzr revid: tpa@tinyerp.com-20111212115757-ad9q8xzm8b38k2mo --- addons/project/test/project_process.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/project/test/project_process.yml') diff --git a/addons/project/test/project_process.yml b/addons/project/test/project_process.yml index d162a5e5ba2..3c51c464b1f 100644 --- a/addons/project/test/project_process.yml +++ b/addons/project/test/project_process.yml @@ -59,7 +59,7 @@ !python {model: project.project}: | self.schedule_tasks(cr, uid, [ref("project_integrate_openerp")], context=context) - - I set copy the tasks of project. + I copy the tasks of project. - !python {model: project.project}: | self.template_copy(cr, uid, ref("project_integrate_openerp")) -- cgit v1.2.3