[Erp5-report] r23478 - /erp5/trunk/products/ERP5/tests/testAlarm.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Sep 8 12:51:21 CEST 2008


Author: rafael
Date: Mon Sep  8 12:51:17 2008
New Revision: 23478

URL: http://svn.erp5.org?rev=23478&view=rev
Log:
Added a test for another periodicity, 4 days.


Modified:
    erp5/trunk/products/ERP5/tests/testAlarm.py

Modified: erp5/trunk/products/ERP5/tests/testAlarm.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testAlarm.py?rev=23478&r1=23477&r2=23478&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testAlarm.py (original)
+++ erp5/trunk/products/ERP5/tests/testAlarm.py Mon Sep  8 12:51:17 2008
@@ -226,6 +226,32 @@
     alarm = self.newAlarm()
     alarm.setPeriodicityStartDate(right_first_date)
     alarm.setPeriodicityDayFrequency(3)
+    alarm.setPeriodicityHourList((14,15,17))
+    get_transaction().commit()
+    self.tic()
+    self.assertEquals(alarm.getAlarmDate(),right_first_date)
+    alarm.setNextAlarmDate(current_date=right_first_date)
+    self.assertEquals(alarm.getAlarmDate(),right_second_date)
+    alarm.setNextAlarmDate(current_date=right_second_date)
+    self.assertEquals(alarm.getAlarmDate(),right_third_date)
+    alarm.setNextAlarmDate(current_date=right_third_date)
+    self.assertEquals(alarm.getAlarmDate(),right_fourth_date)
+
+  def test_07a_Every4DaysSomeHours(self, quiet=0, run=run_all_test):
+    """- every 4 days at 14 and 15 and 17"""
+    if not run: return
+    if not quiet:
+      message = 'Every 4 Days Some Hours'
+      ZopeTestCase._print('\n%s ' % message)
+      LOG('Testing... ',0,message)
+
+    right_first_date = DateTime(self.date_format % (2006,10,7,14,00,00))
+    right_second_date = DateTime(self.date_format  % (2006,10,7,15,00,00))
+    right_third_date = DateTime(self.date_format  % (2006,10,7,17,00,00))
+    right_fourth_date = DateTime(self.date_format  % (2006,10,11,14,00,00))
+    alarm = self.newAlarm()
+    alarm.setPeriodicityStartDate(right_first_date)
+    alarm.setPeriodicityDayFrequency(4)
     alarm.setPeriodicityHourList((14,15,17))
     get_transaction().commit()
     self.tic()




More information about the Erp5-report mailing list