From 7ac215e587ea4107a705f1b57ac43ec3fefeb9ee Mon Sep 17 00:00:00 2001 From: "pap (openerp)" Date: Thu, 3 Jun 2010 16:54:20 +0530 Subject: [ADD]:added yml test for project and project_ modules bzr revid: pap@tinyerp.co.in-20100603112420-uofelwn685xlheum --- .../test/schedule_phase_tasks.yml | 101 +++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 addons/project_long_term/test/schedule_phase_tasks.yml (limited to 'addons/project_long_term/test/schedule_phase_tasks.yml') diff --git a/addons/project_long_term/test/schedule_phase_tasks.yml b/addons/project_long_term/test/schedule_phase_tasks.yml new file mode 100644 index 00000000000..73b4e204188 --- /dev/null +++ b/addons/project_long_term/test/schedule_phase_tasks.yml @@ -0,0 +1,101 @@ +- + Create project Project123 +- + !record {model: project.project, id: project_project_project0}: + company_id: base.main_company + name: Project123 + members: + - project_long_term.res_users_manager0 + - project_long_term.res_users_user0 + - project_long_term.res_users_userfinance0 + - project_long_term.res_users_userdesign0 + - project_long_term.res_users_userdeveloper0 + - project_long_term.res_users_usertester0 + - project_long_term.res_users_useranalyst0 +- + Create phase phase123 +- + !record {model: project.phase, id: project_phase_phase0}: + date_start: '2010-06-02 00:00:00' + duration: 200.0 + name: phase123 + product_uom: product.uom_day + project_id: project_project_project0 + state: draft + resource_ids: + - resource_id: project_long_term.resource_resource_analyst0 + useability: 80.0 + - resource_id: project_long_term.resource_resource_programmer0 + useability: 30.0 + - resource_id: project_long_term.resource_resource_webdesigner0 + useability: 30.0 + + +- + Create the project task t1 +- + !record {model: project.task, id: project_task_t0}: + name: t1 + occupation_rate: 1.0 + planned_hours: 20.0 + remaining_hours: 20.0 + state: draft + phase_id: project_phase_phase0 + project_id: project_project_project0 + + +- + Create the project task t2 +- + !record {model: project.task, id: project_task_t1}: + name: t2 + occupation_rate: 1.0 + planned_hours: 25.0 + remaining_hours: 25.0 + state: draft + phase_id: project_phase_phase0 + project_id: project_project_project0 + +- + Create the project task t3 +- + !record {model: project.task, id: project_task_t2}: + name: t3 + occupation_rate: 1.0 + planned_hours: 30.0 + remaining_hours: 30.0 + state: draft + phase_id: project_phase_phase0 + project_id: project_project_project0 + + +- + Create the project task t4 +- + !record {model: project.task, id: project_task_3}: + name: t4 + occupation_rate: 1.0 + planned_hours: 25.0 + remaining_hours: 25.0 + state: draft + phase_id: project_phase_phase0 + project_id: project_project_project0 + + +- + Schedule phase tasks +- + !python {model: project.schedule.tasks}: | + self.compute_date(cr, uid, {"lang": "en_US", + "active_model": "project.phase", "active_ids": [ref("project_phase_phase0")], + "tz": False, "record_id": 138, "project_id": ref("project_project_project0"), "active_id": ref("project_phase_phase0"), + }) + +- + Check if tasks scheduled, check that either of task's start_date, end_date and user_id is not null +- + !python {model: project.phase}: | + phase=self.browse(cr, uid, [ref("project_phase_phase0")])[0] + for task in phase.task_ids: + if (not task.user_id) or (not task.date_start) or (not task.date_end): + raise AssertionError("Phase Tasks not scheduled") \ No newline at end of file -- cgit v1.2.3 From 75c066e6785bf8203fded469bd24587abe289481 Mon Sep 17 00:00:00 2001 From: "pap (openerp)" Date: Tue, 8 Jun 2010 17:16:07 +0530 Subject: [IMP]:added proper project, phases and tasks name in yml files bzr revid: pap@tinyerp.co.in-20100608114607-gckskrcatpims6g2 --- addons/project_long_term/test/schedule_phase_tasks.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'addons/project_long_term/test/schedule_phase_tasks.yml') diff --git a/addons/project_long_term/test/schedule_phase_tasks.yml b/addons/project_long_term/test/schedule_phase_tasks.yml index 73b4e204188..7af72f05824 100644 --- a/addons/project_long_term/test/schedule_phase_tasks.yml +++ b/addons/project_long_term/test/schedule_phase_tasks.yml @@ -1,5 +1,5 @@ - - Create project Project123 + Create project 'Develop an outlook-openerp synchronization plugin' - !record {model: project.project, id: project_project_project0}: company_id: base.main_company @@ -13,7 +13,7 @@ - project_long_term.res_users_usertester0 - project_long_term.res_users_useranalyst0 - - Create phase phase123 + Create phase 'Develop GUI' in Outlook - !record {model: project.phase, id: project_phase_phase0}: date_start: '2010-06-02 00:00:00' @@ -32,7 +32,7 @@ - - Create the project task t1 + Create the phase task 'Develop GUI for Server Configuration' - !record {model: project.task, id: project_task_t0}: name: t1 @@ -45,7 +45,7 @@ - - Create the project task t2 + Create the phase task 'Develop GUI for Modules Configuration' - !record {model: project.task, id: project_task_t1}: name: t2 @@ -57,7 +57,7 @@ project_id: project_project_project0 - - Create the project task t3 + Create the phase task 'Develop GUI for OpenERP Synchronisation' - !record {model: project.task, id: project_task_t2}: name: t3 @@ -70,7 +70,7 @@ - - Create the project task t4 + Create the phase task 'Develop required Menus' - !record {model: project.task, id: project_task_3}: name: t4 -- cgit v1.2.3