Files
piratepoet/mailpoet/tests/integration/Config/DatabaseTest.php
Rodrigo Primo 9adbf81a78 Replace expect()->true() with verify()->true()
codeception/verify 2.1 removed support for expect()->true() so we need
to replace it with verify()->true().

[MAILPOET-5664]
2023-10-24 08:58:22 +03:00

45 lines
1.1 KiB
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Test\Config;
use MailPoet\Config\Database;
use MailPoet\Config\Env;
use MailPoetVendor\Doctrine\DBAL\Connection;
use MailPoetVendor\Idiorm\ORM;
class DatabaseTest extends \MailPoetTest {
public $database;
public function __construct() {
parent::__construct();
$this->database = new Database();
}
public function _before() {
parent::_before();
ORM::reset_db();
}
public function testItDefinesTables() {
verify(defined('MP_SETTINGS_TABLE'))->true();
}
public function testItConfiguresLogging() {
verify(ORM::get_config('logging'))->equals(WP_DEBUG);
}
public function testItSetsDBDriverOptions() {
$connection = $this->diContainer->get(Connection::class);
$this->database->init($connection->getWrappedConnection());
$result = ORM::for_table("")
->raw_query(
'SELECT ' .
'@@sql_mode as sqlMode, ' .
'@@session.time_zone as timeZone'
)
->findOne();
// time zone should be set based on WP's time zone
verify($result->timeZone)->equals(Env::$dbTimezoneOffset);
}
}