Refactor MailPoet\Model to use new settings

[MAILPOET-1757]
This commit is contained in:
Rostislav Wolny
2019-01-30 13:59:44 +01:00
parent f4f1770b1d
commit 3a7ea60d3f
5 changed files with 38 additions and 24 deletions

View File

@@ -2,6 +2,7 @@
namespace MailPoet\Test\Models;
use MailPoet\Models\Setting;
use MailPoet\Settings\SettingsController;
class SettingTest extends \MailPoetTest {
function testItCanBeCreated() {
@@ -128,21 +129,24 @@ class SettingTest extends \MailPoetTest {
}
function testSaveDefaultSenderIfNeededNotSaveEmptyValue() {
$settings_controller = new SettingsController();
Setting::saveDefaultSenderIfNeeded('', null);
expect(Setting::getValue('sender'))->null();
expect($settings_controller->get('sender'))->null();
}
function testSaveDefaultSenderIfNeededDoesntOverride() {
Setting::setValue('sender', array('name' => 'sender1', 'address' => 'sender1address'));
$settings_controller = new SettingsController();
$settings_controller->set('sender', array('name' => 'sender1', 'address' => 'sender1address'));
Setting::saveDefaultSenderIfNeeded('sender2address', 'sender1');
$settings = Setting::getValue('sender');
$settings = $settings_controller->get('sender');
expect($settings['name'])->equals('sender1');
expect($settings['address'])->equals('sender1address');
}
function testSaveDefaultSenderIfNeeded() {
$settings_controller = new SettingsController();
Setting::saveDefaultSenderIfNeeded('senderAddress', 'sender');
$settings = Setting::getValue('sender');
$settings = $settings_controller->get('sender');
expect($settings['name'])->equals('sender');
expect($settings['address'])->equals('senderAddress');
}