diff --git a/lib/Form/Block/Columns.php b/lib/Form/Block/Columns.php index d85e4e50da..98ce4e0a7a 100644 --- a/lib/Form/Block/Columns.php +++ b/lib/Form/Block/Columns.php @@ -16,6 +16,9 @@ class Columns { $classes[] = "has-{$params['background_color']}-background-color"; $classes[] = "mailpoet_column_has_background"; } + if (!empty($params['text_color'])) { + $classes[] = "has-{$params['text_color']}-color"; + } $classes = implode(' ', $classes); return "class=\"$classes\""; } diff --git a/tests/unit/Form/Block/ColumnsTest.php b/tests/unit/Form/Block/ColumnsTest.php index fc3fc93029..067f50c239 100644 --- a/tests/unit/Form/Block/ColumnsTest.php +++ b/tests/unit/Form/Block/ColumnsTest.php @@ -48,4 +48,13 @@ class ColumnsTest extends \MailPoetUnitTest { expect($class->textContent)->contains('has-vivid-red-background-color'); expect($class->textContent)->contains('mailpoet_column_has_background'); } + + public function testItShouldRenderTextColorClass() { + $block = $this->block; + $block['params']['text_color'] = 'vivid-cyan'; + $html = $this->columns->render($block, 'content'); + $column = $this->htmlParser->getElementByXpath($html, '//div[1]'); + $class = $this->htmlParser->getAttribute($column, 'class'); + expect($class->textContent)->contains('has-vivid-cyan-color'); + } }