diff options
| author | Harry (OpenERP) <hmo@tinyerp.com> | 2011-12-14 17:59:24 +0530 |
|---|---|---|
| committer | Harry (OpenERP) <hmo@tinyerp.com> | 2011-12-14 17:59:24 +0530 |
| commit | 092f97b32b35af6a40b9d2ae70c3159da2fb235f (patch) | |
| tree | 2974d3719af9338cd0b1814da900d7e9ca8d4779 /addons/project_long_term/test/test_schedule_phases_case1.yml | |
| parent | 593f5f571bbc49673975afc405e9345ef3457b92 (diff) | |
| parent | e36dc8c5e3ca3da1474747bae5ec87fea19b23b8 (diff) | |
[MERGE] merged with trunk-development-branch
bzr revid: hmo@tinyerp.com-20111214122924-izzibrz1yz67rt7g
Diffstat (limited to 'addons/project_long_term/test/test_schedule_phases_case1.yml')
| -rw-r--r-- | addons/project_long_term/test/test_schedule_phases_case1.yml | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/addons/project_long_term/test/test_schedule_phases_case1.yml b/addons/project_long_term/test/test_schedule_phases_case1.yml deleted file mode 100644 index 8b9ff5f3705..00000000000 --- a/addons/project_long_term/test/test_schedule_phases_case1.yml +++ /dev/null @@ -1,76 +0,0 @@ -- - In order to test scheduling of project phases, I create two different phases and - test it with two different dates for scheduling. -- - I create a project Development and Testing. -- - !record {model: project.project, id: project_project_project_case1}: - name: "Development and Testing" - date_start: !eval time.strftime('%Y-%m-%d') - balance: 0.0 - credit: 0.0 - currency_id: base.EUR - debit: 0.0 - effective_hours: 0.0 - members: - - base.user_admin - - planned_hours: 0.0 - progress_rate: 0.0 - quantity: 0.0 - quantity_max: 0.0 - state: open - type_ids: - - project.project_tt_specification - - project.project_tt_development - - project.project_tt_testing - - project.project_tt_merge -- - I create first phase of the project. -- - !record {model: project.phase, id: project_phase_firstphase0_case1}: - duration: 2.0 - name: First Phase - product_uom: product.uom_day - project_id: project_project_project_case1 - state: draft -- - I create second phase of the project. -- - !record {model: project.phase, id: project_phase_secondphase0_case2}: - duration: 3.0 - name: Second Phase - previous_phase_ids: - - project_phase_firstphase0_case1 - product_uom: product.uom_day - project_id: project_project_project_case1 - state: draft -- - Now I create a record to compute the phase of project. -- - !record {model: project.compute.phases, id: project_compute_phases0}: - target_project: 'one' - project_id: project_project_project_case1 -- - I schedule the phases. -- - !python {model: project.compute.phases}: | - self.check_selection(cr, uid, [ref("project_compute_phases0")]) -- - I check the starting and ending dates of both phases. -- - !python {model: project.phase}: | - import datetime - from dateutil.relativedelta import * - start = (datetime.date.today()).strftime('%Y-%m-%d') - end = (datetime.date.today() + relativedelta(days=1)).strftime('%Y-%m-%d 17:00:00') - first_phase = self.browse(cr, uid, ref('project_phase_firstphase0_case1')) - assert (first_phase.date_start[:10] >= start),'Start dates are wrong: %s < %s !' % (first_phase.date_start[:10], start) - assert (first_phase.date_end >= end),'End dates are wrong: %s <%s!' % (first_phase.date_end, end) - - second_phase = self.browse(cr, uid, ref('project_phase_secondphase0_case2')) - start = first_phase.date_end - end = (datetime.date.today() + relativedelta(days=4)).strftime('%Y-%m-%d') - assert second_phase.date_start >= start, 'Dates are wrong on second phase: %s < %s!' % (second_phase.date_start, start) - assert second_phase.date_end >= end, 'Dates are wrong on second phase %s < %s!' % (second_phase.date_end, end) - |
