[IMP] Project_long_term : YAML Test cases imporvments

bzr revid: jam@tinyerp.com-20110106111114-pciivckumitqgsuc
This commit is contained in:
jam-openerp
2011-01-06 16:41:14 +05:30
parent 27bdfdb896
commit 29eb70fa33
2 changed files with 60 additions and 78 deletions
@@ -3,72 +3,70 @@
-
!record {model: project.project, id: project_project_developyamlproject0}:
name: "Develop Yaml Project Module"
date_start: '2010-01-05'
date_start: !eval time.strftime('%Y-%m-%d')
-
I have set Working Time : from Monday to Friday, from 9am to 17pm
I have set Working Time from Monday to Friday from 9am to 17pm.
-
!record {model: resource.calendar, id: resource_calendar_hoursweeks0}:
attendance_ids:
- dayofweek: '0'
hour_from: 9.0
hour_to: 17.0
name: Monday
- dayofweek: '1'
hour_from: 9.0
hour_to: 17.0
name: tuesday
- dayofweek: '2'
hour_from: 9.0
hour_to: 17.0
name: Wednesday
- dayofweek: '3'
hour_from: 9.0
hour_to: 17.0
name: Thursday
- dayofweek: '4'
hour_from: 9.0
hour_to: 17.0
name: Friday
name: 40 hours/weeks
name: "from Monday to Friday, from 9am to 17pm"
-
I have set Day1 Working Time for Monday to Friday from 9am to 17pm working hour
-
!record {model: resource.calendar.attendance, id: resource_calendar_atendanceday1}:
name: "Day1"
hour_from : 09.00
hour_to : 17.00
dayofweek : "0"
calendar_id : resource_calendar_hoursweeks0
-
I have set Day2 Working Time for Monday to Friday from 9am to 17pm working hour
-
!record {model: resource.calendar.attendance, id: resource_calendar_atendanceday1}:
name: "Day2"
hour_from : 09.00
hour_to : 17.00
dayofweek : "1"
calendar_id : resource_calendar_hoursweeks0
-
I have set Day3 Working Time for Monday to Friday from 9am to 17pm working hour
-
!record {model: resource.calendar.attendance, id: resource_calendar_atendanceday1}:
name: "Day3"
hour_from : 09.00
hour_to : 17.00
dayofweek : "2"
calendar_id : resource_calendar_hoursweeks0
-
I have set Day4 Working Time for Monday to Friday from 9am to 17pm working hour
-
!record {model: resource.calendar.attendance, id: resource_calendar_atendanceday1}:
name: "Day4"
hour_from : 09.00
hour_to : 17.00
dayofweek : "3"
calendar_id : resource_calendar_hoursweeks0
-
I have set Day5 Working Time for Monday to Friday from 9am to 17pm working hour
-
!record {model: resource.calendar.attendance, id: resource_calendar_atendanceday1}:
name: "Day5"
hour_from : 09.00
hour_to : 17.00
dayofweek : "4"
calendar_id : resource_calendar_hoursweeks0
-
Now Set working period to Project 'Develop yaml Project Module'
-
!python {model: project.project}: |
self.write(cr, uid, [ref("project_project_developyamlproject0")], {'resource_calendar_id': ref("resource_calendar_hoursweeks0")})
-
Creating 3 consecutive 5-days phases.For that
First ,Creating a Analyst Human resource to analyst Project Yaml.
-
!record {model: resource.resource, id: resource_resource_analyst1}:
calendar_id: project_long_term.resource_calendar_hoursweeks0
name: Analyst
resource_type: user
time_efficiency: 1.0
user_id: base.user_admin
-
Creating Developer Human resource who develop Yaml
-
!record {model: resource.resource, id: resource_resource_develop0}:
calendar_id: project_long_term.resource_calendar_hoursweeks0
name: Developer
resource_type: user
time_efficiency: 1.0
user_id: base.user_admin
-
Creating a Tester Human resource for testing Yaml
-
!record {model: resource.resource, id: resource_resource_tester1}:
calendar_id: project_long_term.resource_calendar_hoursweeks0
name: tester
resource_type: user
time_efficiency: 1.0
user_id: base.user_admin
-
Create 3 a project phase.
First 'Analysis Flow for Yaml'Project Phase
@@ -81,8 +79,6 @@
project_id: project_project_developyamlproject0
responsible_id: project.res_users_analyst
state: draft
resource_ids:
- resource_id: resource_resource_analyst1
-
Create project phase 'Develop yaml'
@@ -95,8 +91,7 @@
project_id: project_project_developyamlproject0
previous_phase_ids:
- project_phase_analysisflowforyaml0
resource_ids:
- resource_id: resource_resource_develop0
-
Create project phase 'Test Yaml'
-
@@ -107,9 +102,7 @@
product_uom: product.uom_day
project_id: project_project_developyamlproject0
previous_phase_ids:
- project_phase_establishingprojectfeasibility0
resource_ids:
- resource_id: resource_resource_tester1
- project_phase_establishingprojectfeasibility0
-
Compute Schedule of phases For One project
@@ -119,7 +112,7 @@
target_project: one
-
Schedule project phases using "Compute Phase Scheduling"
Schedule project phases using Compute Phase Scheduling
-
!python {model: project.project}: |
self.schedule_phases(cr, uid, [ref("project_project_developyamlproject0")])
@@ -133,4 +126,4 @@
if (not phase.responsible_id) or (not phase.date_start) or (not phase.date_end):
raise AssertionError("Phases not scheduled")
@@ -12,15 +12,6 @@
- project.res_users_designer
- project.res_users_tester
-
Create a Resource Calendar Leaves 'Leave for the Anayst resource'
-
!record {model: resource.calendar.leaves, id: resource_analysts_leaves}:
date_from: '2010-06-02 10:00:00'
date_to: '2010-06-03 19:00:00'
name: "For Personal reason"
resource_id: project_long_term.resource_analyst
-
Create a project phase 'Defining Client's Basic Idea of Project'
-
@@ -31,8 +22,6 @@
product_uom: product.uom_day
project_id: project_project_worldbanksproject0
-
Create project phase 'Establishing Project Feasibility'
-