[Rt-commit] r18648 - in rt/3.999/trunk: .

sartak at bestpractical.com sartak at bestpractical.com
Tue Mar 3 20:34:21 EST 2009


Author: sartak
Date: Tue Mar  3 20:34:21 2009
New Revision: 18648

Modified:
   rt/3.999/trunk/   (props changed)
   rt/3.999/trunk/t/api/date.t

Log:
 r80871 at onn:  sartak | 2009-03-03 20:34:13 -0500
 Use a fixed time for all date tests so we can have better tests


Modified: rt/3.999/trunk/t/api/date.t
==============================================================================
--- rt/3.999/trunk/t/api/date.t	(original)
+++ rt/3.999/trunk/t/api/date.t	Tue Mar  3 20:34:21 2009
@@ -11,6 +11,8 @@
 
 use_ok('RT::DateTime');
 
+set_fixed_time("2005-11-28T15:10:00Z");
+
 {
     my $system = RT->system_user;
     my $date = RT::DateTime->now(current_user => $system);
@@ -90,14 +92,8 @@
 
 {
     my $date = RT::DateTime->now(current_user => RT->system_user);
-    is($date->epoch, 0, "new date returns 0 in Unix format");
-    is($date->get, '1970-01-01 00:00:00', "default is ISO format");
-    is($date->get(format =>'SomeBadFormat'),
-       '1970-01-01 00:00:00',
-       "don't know format, return ISO format");
-    is($date->get(format =>'W3CDTF'),
-       '1970-01-01T00:00:00Z',
-       "W3CDTF format with defaults");
+    is($date, '2005-11-28 15:10:00', "default is ISO format");
+    is($date->W3CDTF, '2005-11-28T15:10:00Z', "W3CDTF format");
 
     is($date->get(format =>'RFC2822'),
        'Thu, 1 Jan 1970 00:00:00 +0000',
@@ -316,16 +312,12 @@
     $date->set(format => 'unknown', value => '2005-11-28 15:10:00', time_zone => 'utc' );
     is($date->iso, '2005-11-28 15:10:00', "YYYY-DD-MM hh:mm:ss");
 
-    # test relative dates
-    {
-        set_fixed_time("2005-11-28T15:10:00Z");
-        $date->set(format => 'unknown', value => 'now');
-        is($date->iso, '2005-11-28 15:10:00', "YYYY-DD-MM hh:mm:ss");
-
-        $date->set(format => 'unknown', value => '1 day ago');
-        is($date->iso, '2005-11-27 15:10:00', "YYYY-DD-MM hh:mm:ss");
-        restore_time();
-    }
+    # relative dates
+    $date->set(format => 'unknown', value => 'now');
+    is($date->iso, '2005-11-28 15:10:00', "YYYY-DD-MM hh:mm:ss");
+
+    $date->set(format => 'unknown', value => '1 day ago');
+    is($date->iso, '2005-11-27 15:10:00', "YYYY-DD-MM hh:mm:ss");
 
     RT->config->set( TimeZone => 'UTC' );
     $date->set(format => 'unknown', value => '2005-11-28 15:10:00');


More information about the Rt-commit mailing list