View | Details | Raw Unified | Return to bug 30540
Collapse All | Expand All

(-)a/t/DateUtils.t (-2 / +17 lines)
Lines 4-10 use DateTime::TimeZone; Link Here
4
4
5
use C4::Context;
5
use C4::Context;
6
6
7
use Test::More tests => 81;
7
use Test::More tests => 82;
8
8
9
use Test::MockModule;
9
use Test::MockModule;
10
use Test::Warn;
10
use Test::Warn;
Lines 262-267 $module_context->mock( Link Here
262
$dt = dt_from_string('2014-03-30 02:00:00');
262
$dt = dt_from_string('2014-03-30 02:00:00');
263
isa_ok( $dt, 'DateTime', 'dt_from_string should return a DateTime object if a DST is given' );
263
isa_ok( $dt, 'DateTime', 'dt_from_string should return a DateTime object if a DST is given' );
264
264
265
# Test output_pref for invalid local time explosion
266
$dt = DateTime->new(
267
    year       => 2017,
268
    month      => 03,
269
    day        => 26,
270
    hour       => 01,
271
    minute     => 35,
272
);
273
$module_context->mock(
274
    'tz',
275
    sub {
276
        return DateTime::TimeZone->new( name => 'Europe/London' );
277
    }
278
);
279
is( output_pref( { dt => $dt, dateonly => 0 } ), '03/26/2017 01:35', 'output_pref should return even if an invalid DST time is passed' );
280
265
# Test dt_from_string
281
# Test dt_from_string
266
t::lib::Mocks::mock_preference('dateformat', 'metric');
282
t::lib::Mocks::mock_preference('dateformat', 'metric');
267
t::lib::Mocks::mock_preference('TimeFormat', '24hr');
283
t::lib::Mocks::mock_preference('TimeFormat', '24hr');
268
- 

Return to bug 30540