set rates via batch update (#1326)
This commit is contained in:
@@ -141,7 +141,7 @@ class PermissionControllerTest extends ControllerBaseTest
|
||||
self::assertEquals(1, $permission->getRole()->getId());
|
||||
|
||||
// flush the cache to prevent wrong results
|
||||
$em->clear(RolePermission::class);
|
||||
$em->clear();
|
||||
|
||||
// update the permission
|
||||
$this->request($client, '/admin/permissions/roles/1/view_user/0');
|
||||
|
||||
@@ -124,7 +124,7 @@ class TagControllerTest extends ControllerBaseTest
|
||||
$this->assertIsRedirect($client, $this->createUrl('/admin/tags/'));
|
||||
$client->followRedirect();
|
||||
|
||||
$em->clear(Tag::class);
|
||||
$em->clear();
|
||||
self::assertEquals(0, $em->getRepository(Tag::class)->count([]));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -360,7 +360,7 @@ class TimesheetControllerTest extends ControllerBaseTest
|
||||
$this->assertIsRedirect($client, $this->createUrl('/timesheet/'));
|
||||
$client->followRedirect();
|
||||
|
||||
$em->clear(Timesheet::class);
|
||||
$em->clear();
|
||||
self::assertEquals(0, $em->getRepository(Timesheet::class)->count([]));
|
||||
}
|
||||
|
||||
@@ -404,11 +404,12 @@ class TimesheetControllerTest extends ControllerBaseTest
|
||||
$client->submit($form, [
|
||||
'timesheet_multi_update' => [
|
||||
'exported' => true,
|
||||
'tags' => 'test, foo-bar'
|
||||
'tags' => 'test, foo-bar',
|
||||
'fixedRate' => 13,
|
||||
]
|
||||
]);
|
||||
|
||||
$em->clear(Timesheet::class);
|
||||
$em->clear();
|
||||
|
||||
/** @var Timesheet[] $timesheets */
|
||||
$timesheets = $em->getRepository(Timesheet::class)->findAll();
|
||||
@@ -416,6 +417,7 @@ class TimesheetControllerTest extends ControllerBaseTest
|
||||
foreach ($timesheets as $timesheet) {
|
||||
self::assertCount(2, $timesheet->getTags());
|
||||
self::assertTrue($timesheet->isExported());
|
||||
self::assertEquals(13, $timesheet->getFixedRate());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ use App\Entity\TimesheetMeta;
|
||||
use App\Entity\User;
|
||||
use App\Form\Type\DateRangeType;
|
||||
use App\Tests\DataFixtures\TimesheetFixtures;
|
||||
use App\Timesheet\Util;
|
||||
|
||||
/**
|
||||
* @group integration
|
||||
@@ -276,7 +277,7 @@ class TimesheetTeamControllerTest extends ControllerBaseTest
|
||||
$this->assertIsRedirect($client, $this->createUrl('/team/timesheet/'));
|
||||
$client->followRedirect();
|
||||
|
||||
$em->clear(Timesheet::class);
|
||||
$em->clear();
|
||||
self::assertEquals(0, $em->getRepository(Timesheet::class)->count([]));
|
||||
}
|
||||
|
||||
@@ -323,11 +324,12 @@ class TimesheetTeamControllerTest extends ControllerBaseTest
|
||||
'user' => $newUser->getId(),
|
||||
'exported' => true,
|
||||
'replaceTags' => true,
|
||||
'tags' => 'test, foo-bar, tralalala'
|
||||
'tags' => 'test, foo-bar, tralalala',
|
||||
'hourlyRate' => 13.78,
|
||||
]
|
||||
]);
|
||||
|
||||
$em->clear(Timesheet::class);
|
||||
$em->clear();
|
||||
|
||||
/** @var Timesheet[] $timesheets */
|
||||
$timesheets = $em->getRepository(Timesheet::class)->findAll();
|
||||
@@ -336,6 +338,7 @@ class TimesheetTeamControllerTest extends ControllerBaseTest
|
||||
self::assertCount(3, $timesheet->getTags());
|
||||
self::assertEquals($newUser->getId(), $timesheet->getUser()->getId());
|
||||
self::assertTrue($timesheet->isExported());
|
||||
self::assertEquals(Util::calculateRate(13.78, $timesheet->getDuration()), $timesheet->getRate());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,7 +164,7 @@ class UserControllerTest extends ControllerBaseTest
|
||||
$this->assertHasFlashDeleteSuccess($client);
|
||||
|
||||
// SQLIte does not necessarly support onCascade delete, so these timesheet will stay after deletion
|
||||
// $em->clear(Timesheet::class);
|
||||
// $em->clear();
|
||||
// $timesheets = $em->getRepository(Timesheet::class)->count([]);
|
||||
// $this->assertEquals(0, $timesheets);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user