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_project_tasks.yml | 108 +++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 addons/project_long_term/test/schedule_project_tasks.yml (limited to 'addons/project_long_term/test/schedule_project_tasks.yml') diff --git a/addons/project_long_term/test/schedule_project_tasks.yml b/addons/project_long_term/test/schedule_project_tasks.yml new file mode 100644 index 00000000000..3bdeec68452 --- /dev/null +++ b/addons/project_long_term/test/schedule_project_tasks.yml @@ -0,0 +1,108 @@ +- + Create project Project2 +- + !record {model: project.project, id: project_project_project1}: + company_id: base.main_company + name: Project2 + 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 phase22 +- + !record {model: project.phase, id: project_phase_phase1}: + date_start: '2010-06-02 00:00:00' + duration: 100.0 + name: phase22 + product_uom: product.uom_day + project_id: project_project_project1 + 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_t00}: + name: t1 + occupation_rate: 1.0 + planned_hours: 20.0 + remaining_hours: 20.0 + state: draft + phase_id: project_phase_phase1 + project_id: project_project_project1 + + +- + Create the project task t2 +- + !record {model: project.task, id: project_task_t11}: + name: t2 + occupation_rate: 1.0 + planned_hours: 25.0 + remaining_hours: 25.0 + state: draft + phase_id: project_phase_phase1 + project_id: project_project_project1 + +- + Create the project task t3 +- + !record {model: project.task, id: project_task_t22}: + name: t3 + occupation_rate: 1.0 + planned_hours: 30.0 + remaining_hours: 30.0 + state: draft + phase_id: project_phase_phase1 + project_id: project_project_project1 + + +- + Create the project task t4 +- + !record {model: project.task, id: project_task_t33}: + name: t4 + occupation_rate: 1.0 + planned_hours: 25.0 + remaining_hours: 25.0 + state: draft + phase_id: project_phase_phase1 + project_id: project_project_project1 + +- + Get the project to schedule the tasks +- + !record {model: project.compute.tasks, id: project_compute_tasks_0}: + project_id: project_project_project1 + + +- + Schedule tasks +- + !python {model: project.compute.tasks}: | + self.compute_date(cr, uid, [ref("project_compute_tasks_0")], {"lang": "en_US", + "active_model": "ir.ui.menu", "active_ids": [ref("project_long_term.menu_compute_tasks")], + "tz": False, "record_id": 138, "project_id": ref("project_project_project1"), "active_id": ref("project_long_term.menu_compute_tasks"), + }) + +- + 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_project1")])[0] + for task in prj.tasks: + if (not task.user_id) or (not task.date_start) or (not task.date_end): + raise AssertionError("Project 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_project_tasks.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'addons/project_long_term/test/schedule_project_tasks.yml') diff --git a/addons/project_long_term/test/schedule_project_tasks.yml b/addons/project_long_term/test/schedule_project_tasks.yml index 3bdeec68452..40dbd07b3ff 100644 --- a/addons/project_long_term/test/schedule_project_tasks.yml +++ b/addons/project_long_term/test/schedule_project_tasks.yml @@ -1,5 +1,5 @@ - - Create project Project2 + Create project 'Develop a thunderbird-openerp synchronization plugin' - !record {model: project.project, id: project_project_project1}: company_id: base.main_company @@ -14,7 +14,7 @@ - project_long_term.res_users_useranalyst0 - - Create phase phase22 + Create phase 'Develop GUI' in Thunderbird - !record {model: project.phase, id: project_phase_phase1}: date_start: '2010-06-02 00:00:00' @@ -33,7 +33,7 @@ - - Create the project task t1 + Create the phase task 'Develop GUI for Server Configuration' - !record {model: project.task, id: project_task_t00}: name: t1 @@ -46,7 +46,7 @@ - - Create the project task t2 + Create the phase task 'Develop GUI for Modules Configuration' - !record {model: project.task, id: project_task_t11}: name: t2 @@ -58,7 +58,7 @@ project_id: project_project_project1 - - Create the project task t3 + Create the phase task 'Develop GUI for OpenERP Synchronisation' - !record {model: project.task, id: project_task_t22}: name: t3 @@ -71,7 +71,7 @@ - - Create the project task t4 + Create the phase task 'Develop required Menus' - !record {model: project.task, id: project_task_t33}: name: t4 -- cgit v1.2.3