Refactor MailPoet\Cron to use new settings

[MAILPOET-1757]
This commit is contained in:
Rostislav Wolny
2019-01-30 13:57:18 +01:00
parent 6e79705128
commit ff238bf69a
21 changed files with 174 additions and 86 deletions

View File

@ -5,12 +5,18 @@ use Codeception\Util\Stub;
use MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck;
use MailPoet\Models\Setting;
use MailPoet\Services\Bridge;
use MailPoet\Settings\SettingsController;
class PremiumKeyCheckTest extends \MailPoetTest {
/** @var SettingsController */
private $settings;
function _before() {
parent::_before();
$this->settings = new SettingsController();
$this->premium_key = '123457890abcdef';
$this->worker = new PremiumKeyCheck(microtime(true));
$this->worker = new PremiumKeyCheck($this->settings, microtime(true));
}
function testItRequiresPremiumKeyToBeSpecified() {
@ -43,7 +49,7 @@ class PremiumKeyCheckTest extends \MailPoetTest {
}
private function fillPremiumKey() {
Setting::setValue(
$this->settings->set(
Bridge::PREMIUM_KEY_SETTING_NAME,
$this->premium_key
);
@ -52,4 +58,4 @@ class PremiumKeyCheckTest extends \MailPoetTest {
function _after() {
\ORM::raw_execute('TRUNCATE ' . Setting::$_table);
}
}
}