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

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jul 8 17:09:49 CEST 2010


Author: seb
Date: Thu Jul  8 17:09:48 2010
New Revision: 36992

URL: http://svn.erp5.org?rev=36992&view=rev
Log:
check alarm reindexing when periodicity start date is None at
initial indexing

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=36992&r1=36991&r2=36992&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testAlarm.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testAlarm.py [utf8] Thu Jul  8 17:09:48 2010
@@ -749,6 +749,22 @@ class TestAlarm(ERP5TypeTestCase):
     catalog_alarm_date = alarm_list[0].alarm_date
     self.assertEqual(date.toZone('UTC'), catalog_alarm_date)
 
+  def test_21b_AlarmCatalogPresenceWithInitialEmptyStartDate(self):
+    """Check that alarm date is properly stored in catalog if
+       initially the periodicity start date was not there and
+       then set later"""
+    date = DateTime().earliestTime()
+    alarm = self.newAlarm(enabled=True, periodicity_start_date=None)
+    transaction.commit()
+    self.tic()
+    alarm_list = alarm.Alarm_zGetAlarmDate(uid=alarm.getUid())
+    self.assertEqual(None, alarm_list[0].alarm_date)
+    alarm.edit(periodicity_start_date=date)
+    transaction.commit()
+    self.tic()
+    alarm_list = alarm.Alarm_zGetAlarmDate(uid=alarm.getUid())
+    self.assertEqual(date.toZone('UTC'), alarm_list[0].alarm_date)
+
 def test_suite():
   suite = unittest.TestSuite()
   suite.addTest(unittest.makeSuite(TestAlarm))




More information about the Erp5-report mailing list