From ec9b5e082fa593781386574069bf2843051ece89 Mon Sep 17 00:00:00 2001 From: Yusei Tahara <yusei@nexedi.com> Date: Tue, 17 Feb 2009 02:10:38 +0000 Subject: [PATCH] Update test to see the details of failure on testPeriodicityDateList. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@25589 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testOpenOrder.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/product/ERP5/tests/testOpenOrder.py b/product/ERP5/tests/testOpenOrder.py index 719f1e044e..d8cefae689 100644 --- a/product/ERP5/tests/testOpenOrder.py +++ b/product/ERP5/tests/testOpenOrder.py @@ -102,12 +102,15 @@ class TestOpenOrder(ERP5TypeTestCase): resource=internet_connection.getRelativeUrl(), priced_quantity=1, base_price=200) + # Use periodicity_minute=1 in order to see more details of DateTime + # instance. Because if the time is 00:00:00, then it omits to display + # some information like timezone for example. main_trade_condition.newContent( id='internet_connection_periodicity_line', portal_type='Periodicity Line', resource=internet_connection.getRelativeUrl(), periodicity_term_scope_type='until_the_end_of_month', - periodicity_minute=0, + periodicity_minute=1, periodicity_hour=0, periodicity_month_day=1) main_trade_condition.newContent(portal_type='Sale Supply Line', @@ -173,19 +176,19 @@ class TestOpenOrder(ERP5TypeTestCase): """ Make sure that periodicity line can generate correct schedule. """ + # This across Summer time period, if server's timezone uses it. self.assertEqual(self.portal.sale_trade_condition_module.main_trade_condition.internet_connection_periodicity_line.getDatePeriodList( DateTime(2008,1,15), DateTime(2008,12,1)), - [(DateTime(2008,2,1), DateTime(2008,2,29)), - (DateTime(2008,3,1), DateTime(2008,3,31)), - (DateTime(2008,4,1), DateTime(2008,4,30)), - (DateTime(2008,5,1), DateTime(2008,5,31)), - (DateTime(2008,6,1), DateTime(2008,6,30)), - (DateTime(2008,7,1), DateTime(2008,7,31)), - (DateTime(2008,8,1), DateTime(2008,8,31)), - (DateTime(2008,9,1), DateTime(2008,9,30)), - (DateTime(2008,10,1), DateTime(2008,10,31)), - (DateTime(2008,11,1), DateTime(2008,11,30)), - (DateTime(2008,12,1), DateTime(2008,12,31)), + [(DateTime(2008,2,1,0,1), DateTime(2008,2,29)), + (DateTime(2008,3,1,0,1), DateTime(2008,3,31)), + (DateTime(2008,4,1,0,1), DateTime(2008,4,30)), + (DateTime(2008,5,1,0,1), DateTime(2008,5,31)), + (DateTime(2008,6,1,0,1), DateTime(2008,6,30)), + (DateTime(2008,7,1,0,1), DateTime(2008,7,31)), + (DateTime(2008,8,1,0,1), DateTime(2008,8,31)), + (DateTime(2008,9,1,0,1), DateTime(2008,9,30)), + (DateTime(2008,10,1,0,1), DateTime(2008,10,31)), + (DateTime(2008,11,1,0,1), DateTime(2008,11,30)), ]) self.assertEqual(self.portal.sale_trade_condition_module.main_trade_condition.bread_periodicity_line.getDatePeriodList( -- 2.30.9