Drop SQLite support (#2405)
This commit is contained in:
@@ -180,7 +180,11 @@ class ActivityControllerTest extends ControllerBaseTest
|
||||
$client->followRedirect();
|
||||
$this->assertHasDataTable($client);
|
||||
|
||||
$this->request($client, '/admin/activity/2/edit');
|
||||
$activities = $this->getEntityManager()->getRepository(Activity::class)->findAll();
|
||||
$activity = array_pop($activities);
|
||||
$id = $activity->getId();
|
||||
|
||||
$this->request($client, '/admin/activity/' . $id . '/edit');
|
||||
$editForm = $client->getCrawler()->filter('form[name=activity_edit_form]')->form();
|
||||
$this->assertEquals('An AcTiVitY Name', $editForm->get('activity_edit_form[name]')->getValue());
|
||||
// make sure customer and project are pre-selected for none global activities
|
||||
@@ -240,15 +244,16 @@ class ActivityControllerTest extends ControllerBaseTest
|
||||
$em = $this->getEntityManager();
|
||||
|
||||
/** @var Activity $activity */
|
||||
$activity = $em->getRepository(Activity::class)->find(1);
|
||||
$activity = $em->getRepository(Activity::class)->findAll()[0];
|
||||
self::assertEquals(0, $activity->getTeams()->count());
|
||||
$id = $activity->getId();
|
||||
|
||||
$fixture = new TeamFixtures();
|
||||
$fixture->setAmount(2);
|
||||
$fixture->setAddCustomer(false);
|
||||
$this->importFixture($fixture);
|
||||
|
||||
$this->assertAccessIsGranted($client, '/admin/activity/1/permissions');
|
||||
$this->assertAccessIsGranted($client, '/admin/activity/' . $id . '/permissions');
|
||||
$form = $client->getCrawler()->filter('form[name=activity_team_permission_form]')->form();
|
||||
/** @var ChoiceFormField $team1 */
|
||||
$team1 = $form->get('activity_team_permission_form[teams][0]');
|
||||
@@ -263,7 +268,7 @@ class ActivityControllerTest extends ControllerBaseTest
|
||||
$this->assertHasDataTable($client);
|
||||
|
||||
/** @var Activity $activity */
|
||||
$activity = $em->getRepository(Activity::class)->find(1);
|
||||
$activity = $em->getRepository(Activity::class)->find($id);
|
||||
self::assertEquals(2, $activity->getTeams()->count());
|
||||
}
|
||||
|
||||
@@ -342,10 +347,9 @@ class ActivityControllerTest extends ControllerBaseTest
|
||||
$this->assertHasFlashDeleteSuccess($client);
|
||||
$this->assertHasNoEntriesWithFilter($client);
|
||||
|
||||
// SQLIte does not necessarly support onCascade delete, so these timesheet will stay after deletion
|
||||
// $em->clear();
|
||||
// $timesheets = $em->getRepository(Timesheet::class)->findAll();
|
||||
// $this->assertEquals(0, count($timesheets));
|
||||
$em->clear();
|
||||
$timesheets = $em->getRepository(Timesheet::class)->findAll();
|
||||
$this->assertEquals(0, \count($timesheets));
|
||||
|
||||
$this->request($client, '/admin/activity/1/edit');
|
||||
$this->assertFalse($client->getResponse()->isSuccessful());
|
||||
@@ -364,7 +368,9 @@ class ActivityControllerTest extends ControllerBaseTest
|
||||
$this->importFixture($fixture);
|
||||
$fixture = new ActivityFixtures();
|
||||
$fixture->setAmount(1)->setIsGlobal(true)->setIsVisible(true);
|
||||
$this->importFixture($fixture);
|
||||
$activities = $this->importFixture($fixture);
|
||||
$activity = $activities[0];
|
||||
$id = $activity->getId();
|
||||
|
||||
$timesheets = $em->getRepository(Timesheet::class)->findAll();
|
||||
$this->assertEquals(10, \count($timesheets));
|
||||
@@ -381,7 +387,7 @@ class ActivityControllerTest extends ControllerBaseTest
|
||||
$this->assertStringEndsWith($this->createUrl('/admin/activity/1/delete'), $form->getUri());
|
||||
$client->submit($form, [
|
||||
'form' => [
|
||||
'activity' => 2
|
||||
'activity' => $id
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -395,7 +401,7 @@ class ActivityControllerTest extends ControllerBaseTest
|
||||
|
||||
/** @var Timesheet $entry */
|
||||
foreach ($timesheets as $entry) {
|
||||
$this->assertEquals(2, $entry->getActivity()->getId());
|
||||
$this->assertEquals($id, $entry->getActivity()->getId());
|
||||
}
|
||||
|
||||
$this->request($client, '/admin/activity/1/edit');
|
||||
|
||||
Reference in New Issue
Block a user