[Erp5-report] r21171 - /erp5/trunk/products/ERP5/tests/testCalendar.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue May 27 16:58:35 CEST 2008
Author: jerome
Date: Tue May 27 16:58:35 2008
New Revision: 21171
URL: http://svn.erp5.org?rev=21171&view=rev
Log:
don't use user interface transitions workflow methods when the object is not in a consistent state
Modified:
erp5/trunk/products/ERP5/tests/testCalendar.py
Modified: erp5/trunk/products/ERP5/tests/testCalendar.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testCalendar.py?rev=21171&r1=21170&r2=21171&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testCalendar.py (original)
+++ erp5/trunk/products/ERP5/tests/testCalendar.py Tue May 27 16:58:35 2008
@@ -223,10 +223,20 @@
Confirm group calendar
"""
group_calendar = sequence.get('group_calendar')
+ group_calendar.confirm()
+ self.assertEquals('confirmed', group_calendar.getSimulationState())
+
+ def stepConfirmActionGroupCalendar(self, sequence=None,
+ sequence_list=None, **kw):
+ """
+ Confirm group calendar with user interface transition
+ """
+ group_calendar = sequence.get('group_calendar')
self.portal.portal_workflow.doActionFor(
group_calendar,
'confirm_action',
'group_calendar_workflow')
+ self.assertEquals('confirmed', group_calendar.getSimulationState())
def stepCreateLeaveRequest(self, sequence=None,
@@ -306,10 +316,8 @@
Plan personal calendar
"""
leave_request = sequence.get('leave_request')
- self.portal.portal_workflow.doActionFor(
- leave_request,
- 'plan_action',
- 'leave_request_workflow')
+ leave_request.plan()
+ self.assertEquals('planned', leave_request.getSimulationState())
def stepConfirmLeaveRequest(self, sequence=None,
sequence_list=None, **kw):
@@ -317,10 +325,8 @@
Confirm personal calendar
"""
leave_request = sequence.get('leave_request')
- self.portal.portal_workflow.doActionFor(
- leave_request,
- 'confirm_action',
- 'leave_request_workflow')
+ leave_request.confirm()
+ self.assertEquals('confirmed', leave_request.getSimulationState())
def getSqlUidList(self):
"""
@@ -569,9 +575,9 @@
SetGroupPresencePeriodValues \
Tic \
SetGroupPresencePeriodToCheck \
- ConfirmGroupCalendar \
SetGroupPresencePeriodDates \
SetGroupPresencePeriodPerStopDate \
+ ConfirmActionGroupCalendar \
Tic \
CheckCatalogued \
CheckGetTimeAvailability \
@@ -588,9 +594,9 @@
SetGroupPresencePeriodValues \
Tic \
SetGroupPresencePeriodToCheck \
- ConfirmGroupCalendar \
SetGroupPresencePeriodDates \
SetGroupPresencePeriodPerStopDate \
+ ConfirmActionGroupCalendar \
Tic \
CheckCatalogued \
CheckGetTimeAvailability \
@@ -609,9 +615,9 @@
Tic \
SetGroupPresencePeriodToCheck \
PlanGroupCalendar \
- ConfirmGroupCalendar \
SetGroupPresencePeriodDates \
SetGroupPresencePeriodPerStopDate \
+ ConfirmActionGroupCalendar \
Tic \
CheckCatalogued \
CheckDoubleGetTimeAvailability \
@@ -648,9 +654,9 @@
SetGroupPresencePeriodValues \
Tic \
SetGroupPresencePeriodToCheck \
- ConfirmGroupCalendar \
SetGroupPresencePeriodDates \
SetGroupPresencePeriodPerStopDate \
+ ConfirmActionGroupCalendar \
Tic \
CheckCatalogued \
CheckGetTimeAvailability \
More information about the Erp5-report
mailing list