@@ -251,10 +251,13 @@ public function testPrepareSummary($useAggregatedData, $mainTable, $isFilter, $g
251
251
*/
252
252
public function testGetDateRangeFirstPart ($ range , $ customStart , $ customEnd , $ expectedInterval )
253
253
{
254
+ $ timeZoneToReturn = date_default_timezone_get ();
255
+ date_default_timezone_set ('UTC ' );
254
256
$ result = $ this ->collection ->getDateRange ($ range , $ customStart , $ customEnd );
255
257
$ interval = $ result ['to ' ]->diff ($ result ['from ' ]);
258
+ date_default_timezone_set ($ timeZoneToReturn );
256
259
$ intervalResult = $ interval ->format ('%y %m %d %h:%i:%s ' );
257
- $ this ->assertEquals ($ expectedInterval-> format ( ' %y %m %d %h:%i:%s ' ) , $ intervalResult );
260
+ $ this ->assertEquals ($ expectedInterval , $ intervalResult );
258
261
}
259
262
260
263
/**
@@ -423,15 +426,10 @@ public function useAggregatedDataDataProvider()
423
426
*/
424
427
public function firstPartDateRangeDataProvider ()
425
428
{
426
- $ dt = new \DateTime ();
427
- $ dt ->setTime (0 , 0 , 0 );
428
- $ dt1 = clone $ dt ;
429
- $ dt2 = clone $ dt ;
430
- $ dt3 = clone $ dt ;
431
429
return [
432
- ['' , '' , '' , $ dt -> diff ( $ dt1 -> setTime ( 23 , 59 , 59 )) ],
433
- ['24h ' , '' , '' , $ dt -> diff ( $ dt2 -> add ( new \ DateInterval ( ' P0Y0M01DT00H00M00S ' ))) ],
434
- ['7d ' , '' , '' , $ dt -> diff ( $ dt3 -> add ( new \ DateInterval ( ' P0Y0M06DT23H59M59S ' ))) ]
430
+ ['' , '' , '' , ' 0 0 0 23:59:59 ' ],
431
+ ['24h ' , '' , '' , ' 0 0 1 0:0:0 ' ],
432
+ ['7d ' , '' , '' , ' 0 0 6 23:59:59 ' ]
435
433
];
436
434
}
437
435
0 commit comments