Files
piratepoet/mailpoet/tests/integration/Doctrine/ConnectionFactoryTest.php
Jan Jakes 4531ae9e60 Use WPDB driver for Doctrine
[MAILPOET-6142]
2024-08-19 15:29:42 +02:00

26 lines
982 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Test\Config;
use MailPoet\Doctrine\ConnectionFactory;
use MailPoet\Doctrine\Types\JsonOrSerializedType;
use MailPoet\Doctrine\Types\JsonType;
use MailPoet\Doctrine\WPDB\Driver as WPDBDriver;
use MailPoetVendor\Doctrine\DBAL\Connection;
use MailPoetVendor\Doctrine\DBAL\Platforms\MySQLPlatform;
use MailPoetVendor\Doctrine\DBAL\Types\Type;
class ConnectionFactoryTest extends \MailPoetTest {
public function testItSetsUpConnection() {
$connectionFactory = new ConnectionFactory();
$connection = $connectionFactory->createConnection();
verify($connection)->instanceOf(Connection::class);
verify($connection->getDriver())->instanceOf(WPDBDriver::class);
verify($connection->getDatabasePlatform())->instanceOf(MySQLPlatform::class);
verify(Type::getType(JsonType::NAME))->instanceOf(JsonType::class);
verify(Type::getType(JsonOrSerializedType::NAME))->instanceOf(JsonOrSerializedType::class);
}
}