diff --git a/mailpoet/lib/Doctrine/WPDB/Connection.php b/mailpoet/lib/Doctrine/WPDB/Connection.php new file mode 100644 index 0000000000..007ca5caad --- /dev/null +++ b/mailpoet/lib/Doctrine/WPDB/Connection.php @@ -0,0 +1,48 @@ +assertInstanceOf(Connection::class, $driver->connect([])); + $this->assertInstanceOf(MySQLPlatform::class, $driver->getDatabasePlatform()); + $this->assertInstanceOf(MariaDb1052Platform::class, $driver->createDatabasePlatformForVersion('10.5.8-MariaDB-1:10.5.8+maria~focal')); + $this->assertInstanceOf(ExceptionConverter::class, $driver->getExceptionConverter()); + } +} diff --git a/mailpoet/tests/unit/Doctrine/WPDB/DriverTest.php b/mailpoet/tests/unit/Doctrine/WPDB/DriverTest.php new file mode 100644 index 0000000000..7631dd52ec --- /dev/null +++ b/mailpoet/tests/unit/Doctrine/WPDB/DriverTest.php @@ -0,0 +1,19 @@ +createPartialMock(Driver::class, ['connect']); + + $this->assertInstanceOf(Connection::class, $driver->connect([])); + $this->assertInstanceOf(MySQLPlatform::class, $driver->getDatabasePlatform()); + $this->assertInstanceOf(MariaDb1052Platform::class, $driver->createDatabasePlatformForVersion('10.5.8-MariaDB-1:10.5.8+maria~focal')); + $this->assertInstanceOf(ExceptionConverter::class, $driver->getExceptionConverter()); + } +}