convert timesheets to UTC with support for user timezone (#372)
This commit is contained in:
@@ -163,10 +163,13 @@ class RateCalculatorTest extends TestCase
|
||||
*/
|
||||
public function testCalculateWithRules($rules, $expectedFactor)
|
||||
{
|
||||
$seconds = 41837;
|
||||
$seconds = 31837;
|
||||
|
||||
$end = new \DateTime();
|
||||
$end->setTimezone(new \DateTimeZone('UTC'));
|
||||
$end->setTime(12, 0, 0);
|
||||
$start = clone $end;
|
||||
$start->setTimezone(new \DateTimeZone('UTC'));
|
||||
$start->setTimestamp($end->getTimestamp() - $seconds);
|
||||
|
||||
$record = new Timesheet();
|
||||
@@ -191,6 +194,7 @@ class RateCalculatorTest extends TestCase
|
||||
public function getRuleDefinitions()
|
||||
{
|
||||
$start = new \DateTime();
|
||||
$start->setTimezone(new \DateTimeZone('UTC'));
|
||||
$start->setTime(12, 0, 0);
|
||||
$day = $start->format('l');
|
||||
|
||||
@@ -219,7 +223,7 @@ class RateCalculatorTest extends TestCase
|
||||
'factor' => 2.0
|
||||
],
|
||||
'weekdays' => [
|
||||
'days' => ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'],
|
||||
'days' => ['MonDay', 'tUEsdAy', 'WEdnesday', 'THursday', 'friDay', 'SATURday', 'sunDAY'],
|
||||
'factor' => 1.5
|
||||
],
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user