diff --git a/addons/resource/__openerp__.py b/addons/resource/__openerp__.py
index e27d9be8fe6..4e522470f18 100644
--- a/addons/resource/__openerp__.py
+++ b/addons/resource/__openerp__.py
@@ -46,10 +46,7 @@ It also manages the leaves of every resource.
'demo_xml': ['resource_demo.xml'
],
'test': [
- 'test/process/test_resource.yml',
- 'test/process/test_resource_calendar.yml',
- 'test/ui/on_change_resource.yml',
- 'test/ui/duplicate_resource.yml',
+ 'test/resource.yml',
],
'installable': True,
'active': False,
diff --git a/addons/resource/resource_demo.xml b/addons/resource/resource_demo.xml
index 989a029f93f..6a3c186a44c 100644
--- a/addons/resource/resource_demo.xml
+++ b/addons/resource/resource_demo.xml
@@ -88,21 +88,40 @@
user
-
- Morning 2 Hours On Leave
-
+
+
+
+ Analyst
+
+
+ user
+
+
+
+
+
+ Designer
+
+
+ user
+
+
+
+
+
+ Developer
+
+
+ user
+
+
+
+ 2 Hours On Leave
+
-
- Half Day Seak Leave
-
-
-
-
-
-
diff --git a/addons/resource/test/process/test_resource.yml b/addons/resource/test/process/test_resource.yml
deleted file mode 100644
index df9fd9e2708..00000000000
--- a/addons/resource/test/process/test_resource.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-- |
- In Order to Test resource : I use the 'Demo resource' from Demo Record, with 38 Hours / week and 9 Hours / Day working calendar scheduled.
--
- First, I generate resource detail for the User "Demo"
--
- !python {model: resource.resource}: |
- res = self.generate_resources(cr, uid, [ref('base.user_demo')], ref('timesheet_group1'))
- assert res, "Resource is not generated."
- for resource in res.values():
- assert resource.get('efficiency') == 0.8, "Wrong resource has been Generated"
- assert resource.get('vacation'), 'No vaction calculated'
-
--
- I compute the working calendar for the resource 'Demo Resource'.
--
- !python {model: resource.resource}: |
- res= self.compute_working_calendar(cr, uid, ref('timesheet_group1'))
- assert res, "No working calendar generated for the resource 'Demo Resource'."
-
--
- I compute vacation for the resource "Demo Resource" based on his Resource Leave Request(s).
--
- !python {model: resource.resource}: |
- res= self.compute_vacation(cr, uid, ref('timesheet_group1'), ref('resource_resource_demorsource'))
- assert res, "No vacation generated for the resource 'Demo Resource'."
diff --git a/addons/resource/test/resource.yml b/addons/resource/test/resource.yml
index 7c117e74128..1fc2e1b19b9 100644
--- a/addons/resource/test/resource.yml
+++ b/addons/resource/test/resource.yml
@@ -1,5 +1,10 @@
-- |
- In order to test resource calendar, I use the Demo record '38 Hours/Week'.
+-
+ In order to test resource calendar.
+ I assign workig calendar '38 Hours/Week' to human resource.
+-
+ !python {model: resource.resource}: |
+ self.write(cr, uid, [ref('resource_analyst'), ref('resource_designer'), ref('resource_developer')], {'calendar_id' : ref('timesheet_group1')})
+
-
I check the working hour on day for resource 'Demo Resource' using calendar '38 Hours/Week' .
-
@@ -15,7 +20,7 @@
!python {model: resource.calendar}: |
from datetime import datetime
dt = datetime.now()
- result = self.interval_get(cr, uid, ref('timesheet_group1'), dt, 6.0, ref('resource_resource_demorsource'))
+ result = self.interval_get(cr, uid, ref('timesheet_group1'), dt, 6.0, ref('resource_analyst'))
assert result, 'No Working Internal Timeming Generated'
-
@@ -33,5 +38,5 @@
!python {model: resource.calendar}: |
from datetime import datetime, timedelta
dt_from = datetime.now()
- hours = self.interval_min_get(cr, uid, ref('timesheet_group1'), dt_from, 30.0, resource=ref('resource_resource_demorsource'))
+ hours = self.interval_min_get(cr, uid, ref('timesheet_group1'), dt_from, 30.0, resource=ref('resource_analyst'))
assert hours, 'No Working Schedule Generated.'
diff --git a/addons/resource/test/ui/duplicate_resource.yml b/addons/resource/test/ui/duplicate_resource.yml
deleted file mode 100644
index 45f1f5aa28e..00000000000
--- a/addons/resource/test/ui/duplicate_resource.yml
+++ /dev/null
@@ -1,6 +0,0 @@
--
- I duplicate the resource "Demo resource"
--
- !python {model: resource.resource}: |
- copied_id = self.copy(cr, uid, ref("resource_resource_demorsource"))
- assert copied_id, "Unablr to Duplicate Reousrce"
diff --git a/addons/resource/test/ui/on_change_resource.yml b/addons/resource/test/ui/on_change_resource.yml
deleted file mode 100644
index 821b3efa5e4..00000000000
--- a/addons/resource/test/ui/on_change_resource.yml
+++ /dev/null
@@ -1,6 +0,0 @@
--
- I create resource calendar leave record to call event resource onchange event for "Demo Resource".
--
- !record {model: resource.calendar.leaves, id: resource_calendar_leaves_demoleave1}:
- calendar_id: resource.timesheet_group1
- resource_id: resource.resource_resource_demorsource