summaryrefslogtreecommitdiffstats
path: root/tests/lib/DB/SchemaDiffTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lib/DB/SchemaDiffTest.php')
-rw-r--r--tests/lib/DB/SchemaDiffTest.php14
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/lib/DB/SchemaDiffTest.php b/tests/lib/DB/SchemaDiffTest.php
index 6394fa41b8e..0e5612e3b3b 100644
--- a/tests/lib/DB/SchemaDiffTest.php
+++ b/tests/lib/DB/SchemaDiffTest.php
@@ -26,6 +26,7 @@ use Doctrine\DBAL\Schema\SchemaDiff;
use OC\DB\MDB2SchemaManager;
use OC\DB\MDB2SchemaReader;
use OCP\IConfig;
+use OCP\IDBConnection;
use Test\TestCase;
/**
@@ -36,8 +37,10 @@ use Test\TestCase;
* @package Test\DB
*/
class SchemaDiffTest extends TestCase {
- /** @var \Doctrine\DBAL\Connection $connection */
+ /** @var IDBConnection $connection */
private $connection;
+ /** @var \Doctrine\DBAL\Connection $connection */
+ private $internalConnection;
/** @var MDB2SchemaManager */
private $manager;
@@ -57,7 +60,8 @@ class SchemaDiffTest extends TestCase {
$this->config = \OC::$server->getConfig();
$this->connection = \OC::$server->getDatabaseConnection();
- $this->manager = new MDB2SchemaManager($this->connection);
+ $this->internalConnection = \OC::$server->get(\OC\DB\Connection::class);
+ $this->manager = new MDB2SchemaManager($this->internalConnection);
$this->testPrefix = strtolower($this->getUniqueID($this->config->getSystemValue('dbtableprefix', 'oc_'), 3));
}
@@ -79,17 +83,17 @@ class SchemaDiffTest extends TestCase {
$this->manager->createDbFromStructure($schemaFile);
$schemaReader = new MDB2SchemaReader($this->config, $this->connection->getDatabasePlatform());
- $toSchema = new Schema([], [], $this->connection->getSchemaManager()->createSchemaConfig());
+ $toSchema = new Schema([], [], $this->internalConnection->getSchemaManager()->createSchemaConfig());
$endSchema = $schemaReader->loadSchemaFromFile($schemaFile, $toSchema);
// get the diff
/** @var SchemaDiff $diff */
$migrator = $this->manager->getMigrator();
- $diff = $this->invokePrivate($migrator, 'getDiff', [$endSchema, $this->connection]);
+ $diff = $this->invokePrivate($migrator, 'getDiff', [$endSchema, $this->internalConnection]);
// no sql statement is expected
$sqls = $diff->toSql($this->connection->getDatabasePlatform());
- $this->assertEquals([], $sqls);
+ $this->assertEmpty($sqls);
}
public function providesSchemaFiles() {