Migrate email editor theme-controller to WP Coding Standard
[MAILPOET-6240]
This commit is contained in:
@@ -38,9 +38,9 @@ class Renderer_Test extends \MailPoetTest {
|
||||
$settingsControllerMock = $this->createMock(Settings_Controller::class);
|
||||
$settingsControllerMock->method('getEmailStyles')->willReturn($styles);
|
||||
$themeControllerMock = $this->createMock(Theme_Controller::class);
|
||||
$themeControllerMock->method('getTheme')->willReturn($themeJsonMock);
|
||||
$themeControllerMock->method('getStyles')->willReturn($styles);
|
||||
$themeControllerMock->method('getLayoutSettings')->willReturn(['contentSize' => '660px']);
|
||||
$themeControllerMock->method('get_theme')->willReturn($themeJsonMock);
|
||||
$themeControllerMock->method('get_styles')->willReturn($styles);
|
||||
$themeControllerMock->method('get_layout_settings')->willReturn(['contentSize' => '660px']);
|
||||
|
||||
$this->renderer = $this->getServiceWithOverrides(Renderer::class, [
|
||||
'settingsController' => $settingsControllerMock,
|
||||
|
@@ -11,7 +11,7 @@ class Theme_Controller_Test extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function testItGeneratesCssStylesForRenderer() {
|
||||
$css = $this->themeController->getStylesheetForRendering();
|
||||
$css = $this->themeController->get_stylesheet_for_rendering();
|
||||
// Font families
|
||||
verify($css)->stringContainsString('.has-arial-font-family');
|
||||
verify($css)->stringContainsString('.has-comic-sans-ms-font-family');
|
||||
@@ -65,34 +65,34 @@ class Theme_Controller_Test extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function testItCanTranslateFontSizeSlug() {
|
||||
verify($this->themeController->translateSlugToFontSize('small'))->equals('13px');
|
||||
verify($this->themeController->translateSlugToFontSize('medium'))->equals('16px');
|
||||
verify($this->themeController->translateSlugToFontSize('large'))->equals('28px');
|
||||
verify($this->themeController->translateSlugToFontSize('x-large'))->equals('42px');
|
||||
verify($this->themeController->translateSlugToFontSize('unknown'))->equals('unknown');
|
||||
verify($this->themeController->translate_slug_to_font_size('small'))->equals('13px');
|
||||
verify($this->themeController->translate_slug_to_font_size('medium'))->equals('16px');
|
||||
verify($this->themeController->translate_slug_to_font_size('large'))->equals('28px');
|
||||
verify($this->themeController->translate_slug_to_font_size('x-large'))->equals('42px');
|
||||
verify($this->themeController->translate_slug_to_font_size('unknown'))->equals('unknown');
|
||||
}
|
||||
|
||||
public function testItCanTranslateColorSlug() {
|
||||
verify($this->themeController->translateSlugToColor('black'))->equals('#000000');
|
||||
verify($this->themeController->translateSlugToColor('white'))->equals('#ffffff');
|
||||
verify($this->themeController->translateSlugToColor('cyan-bluish-gray'))->equals('#abb8c3');
|
||||
verify($this->themeController->translateSlugToColor('pale-pink'))->equals('#f78da7');
|
||||
verify($this->themeController->translate_slug_to_color('black'))->equals('#000000');
|
||||
verify($this->themeController->translate_slug_to_color('white'))->equals('#ffffff');
|
||||
verify($this->themeController->translate_slug_to_color('cyan-bluish-gray'))->equals('#abb8c3');
|
||||
verify($this->themeController->translate_slug_to_color('pale-pink'))->equals('#f78da7');
|
||||
$this->checkCorrectThemeConfiguration();
|
||||
if (wp_get_theme()->get('Name') === 'Twenty Twenty-One') {
|
||||
verify($this->themeController->translateSlugToColor('yellow'))->equals('#eeeadd');
|
||||
verify($this->themeController->translate_slug_to_color('yellow'))->equals('#eeeadd');
|
||||
}
|
||||
}
|
||||
|
||||
public function testItLoadsColorPaletteFromSiteTheme() {
|
||||
$this->checkCorrectThemeConfiguration();
|
||||
$settings = $this->themeController->getSettings();
|
||||
$settings = $this->themeController->get_settings();
|
||||
if (wp_get_theme()->get('Name') === 'Twenty Twenty-One') {
|
||||
verify($settings['color']['palette']['theme'])->notEmpty();
|
||||
}
|
||||
}
|
||||
|
||||
public function testItReturnsCorrectPresetVariablesMap() {
|
||||
$variableMap = $this->themeController->getVariablesValuesMap();
|
||||
$variableMap = $this->themeController->get_variables_values_map();
|
||||
verify($variableMap['--wp--preset--color--black'])->equals('#000000');
|
||||
verify($variableMap['--wp--preset--spacing--20'])->equals('20px');
|
||||
}
|
||||
|
Reference in New Issue
Block a user