Add JSON and JSON/serialized types for Doctrine

[MAILPOET-2216]
This commit is contained in:
Jan Jakeš
2019-08-13 10:07:46 +02:00
committed by M. Shull
parent 09105dd730
commit 03fb82cf95
6 changed files with 339 additions and 0 deletions

View File

@ -5,8 +5,11 @@ namespace MailPoet\Test\Config;
use MailPoet\Config\Env;
use MailPoet\Doctrine\ConnectionFactory;
use MailPoet\Doctrine\SerializableConnection;
use MailPoet\Doctrine\Types\JsonOrSerializedType;
use MailPoet\Doctrine\Types\JsonType;
use MailPoetVendor\Doctrine\DBAL\Driver\PDOMySql;
use MailPoetVendor\Doctrine\DBAL\Platforms\MySqlPlatform;
use MailPoetVendor\Doctrine\DBAL\Types\Type;
use PDO;
class ConnectionFactoryTest extends \MailPoetTest {
@ -36,6 +39,9 @@ class ConnectionFactoryTest extends \MailPoetTest {
expect($connection->getPassword())->equals(Env::$db_password);
expect($connection->getParams()['charset'])->equals(Env::$db_charset);
expect($connection->getDatabase())->equals(Env::$db_name);
expect(Type::getType(JsonType::NAME))->isInstanceOf(JsonType::class);
expect(Type::getType(JsonOrSerializedType::NAME))->isInstanceOf(JsonOrSerializedType::class);
}
function testItIgnoresEmptyCharset() {