[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