diff --git a/src/Bootstrap.php b/src/Bootstrap.php new file mode 100644 index 0000000..23667d7 --- /dev/null +++ b/src/Bootstrap.php @@ -0,0 +1,37 @@ +setQuoteStrategy(new AnsiQuoteStrategy()); + + $configuration->addFilter("soft-deleteable", 'Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter'); + + $entityManager = EntityManager::create(["pdo" => $pdo], $configuration); + $entityManager->getFilters()->enable("soft-deleteable"); + $entityManager->getEventManager()->addEventSubscriber(new \Gedmo\SoftDeleteable\SoftDeleteableListener()); + + // Create Schema + $metaData = $entityManager->getMetadataFactory()->getAllMetadata(); + $schemaTool = new SchemaTool($entityManager); + $schemaTool->updateSchema($metaData); + + $eventManager = new EventManager($entityManager); + + return new Game($entityManager, $eventManager); + } +} diff --git a/tests/BootstrapTest.php b/tests/BootstrapTest.php new file mode 100644 index 0000000..0d97049 --- /dev/null +++ b/tests/BootstrapTest.php @@ -0,0 +1,16 @@ +assertNotNull($g->db()); + $this->assertNotNull($g->events()); + } +}