[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