6 namespace Friendica\Test;
8 use Friendica\Test\Util\Database\StaticDatabase;
11 * Abstract class used by tests that need a database.
13 abstract class DatabaseTest extends MockedTest
15 protected function setUp()
19 StaticDatabase::statConnect($_SERVER);
20 // Rollbacks every DB usage (in case the test couldn't call tearDown)
21 StaticDatabase::statRollback();
22 // Start the first, outer transaction
23 StaticDatabase::getGlobConnection()->beginTransaction();
26 protected function tearDown()
28 // Rollbacks every DB usage so we don't commit anything into the DB
29 StaticDatabase::statRollback();