Files
piratepoet/mailpoet/tests/unit/EmailEditor/Engine/SettingsControllerTest.php
Jan Lysý 328fcfa260 Move method for composing styles to SettingsController
To avoid repetition I decided to move this method to better place.
[MAILPOET-5705]
2023-11-27 12:54:30 +01:00

34 lines
1.2 KiB
PHP

<?php declare(strict_types = 1);
namespace unit\EmailEditor\Engine\Renderer;
use MailPoet\EmailEditor\Engine\SettingsController;
class SettingsControllerTest extends \MailPoetUnitTest {
public function testItGetsMainLayoutStyles(): void {
$settingsController = new SettingsController();
$layoutStyles = $settingsController->getEmailLayoutStyles();
verify($layoutStyles)->arrayHasKey('width');
verify($layoutStyles)->arrayHasKey('background');
verify($layoutStyles)->arrayHasKey('padding');
}
public function testItGetsCorrectLayoutWidthWithoutPadding(): void {
$settingsController = new SettingsController();
$layoutWidth = $settingsController->getLayoutWidthWithoutPadding();
// default width is 660px and padding for left and right is 10px
verify($layoutWidth)->equals('640px');
}
public function testItConvertsStylesToString(): void {
$settingsController = new SettingsController();
$styles = [
'width' => '600px',
'background' => '#ffffff',
'padding-left' => '15px',
];
$string = $settingsController->convertStylesToString($styles);
verify($string)->equals('width:600px;background:#ffffff;padding-left:15px;');
}
}