GeneralTestEnv.php 482 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace util;
  3. use n2n\test\TestEnv;
  4. use n2n\persistence\PdoStatementException;
  5. class GeneralTestEnv {
  6. static function teardown() {
  7. if (TestEnv::container()->tm()->hasOpenTransaction()) {
  8. TestEnv::container()->tm()->getRootTransaction()->rollBack();
  9. }
  10. TestEnv::em()->clear();
  11. TestEnv::db()->truncate();
  12. try {
  13. TestEnv::db()->pdo()->exec('DELETE FROM sqlite_sequence');
  14. } catch (PdoStatementException $e) {
  15. }
  16. TestEnv::replaceN2nContext();
  17. }
  18. }