- Extracts database configuration into a separate class
- Conditionally sets the session wait_timeout value - Updates unit tests
This commit is contained in:
@@ -1,25 +1,6 @@
|
||||
<?php
|
||||
|
||||
use MailPoet\Config\Env;
|
||||
|
||||
class InitializerTest extends MailPoetTest {
|
||||
function testItSetsDBDriverOptions() {
|
||||
$result = ORM::for_table("")
|
||||
->raw_query(
|
||||
'SELECT ' .
|
||||
'@@sql_mode as sql_mode, ' .
|
||||
'@@session.time_zone as time_zone, ' .
|
||||
'@@session.wait_timeout as wait_timeout'
|
||||
)
|
||||
->findOne();
|
||||
// disable ONLY_FULL_GROUP_BY
|
||||
expect($result->sql_mode)->notContains('ONLY_FULL_GROUP_BY');
|
||||
// time zone should be set based on WP's time zone
|
||||
expect($result->time_zone)->equals(Env::$db_timezone_offset);
|
||||
// connection timeout should be set to 60 seconds
|
||||
expect($result->wait_timeout)->equals(60);
|
||||
}
|
||||
|
||||
function testItConfiguresHooks() {
|
||||
global $wp_filter;
|
||||
$is_hooked = false;
|
||||
@@ -29,4 +10,4 @@ class InitializerTest extends MailPoetTest {
|
||||
}
|
||||
expect($is_hooked)->true();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user