diff --git a/lib/Form/TextInputStylesRenderer.php b/lib/Form/TextInputStylesRenderer.php index 4f0cb883bd..8ca5014af0 100644 --- a/lib/Form/TextInputStylesRenderer.php +++ b/lib/Form/TextInputStylesRenderer.php @@ -11,6 +11,9 @@ class TextInputStylesRenderer { if (isset($styles['background_color'])) { $rules[] = "background-color:{$styles['background_color']};"; } + if (isset($styles['border_size']) || isset($styles['border_radius']) || isset($styles['border_color'])) { + $rules[] = "border-style:solid;"; + } if (isset($styles['border_radius'])) { $rules[] = "border-radius:" . intval($styles['border_radius']) . "px;"; } diff --git a/tests/unit/Form/TextInputStylesRendererTest.php b/tests/unit/Form/TextInputStylesRendererTest.php index 74e5727971..400230238a 100644 --- a/tests/unit/Form/TextInputStylesRendererTest.php +++ b/tests/unit/Form/TextInputStylesRendererTest.php @@ -21,9 +21,9 @@ class TextInputStylesRendererTest extends \MailPoetUnitTest { } public function testItShouldRenderSingleStyles() { - expect($this->renderer->render(['border_radius' => 10]))->equals('border-radius:10px;'); - expect($this->renderer->render(['border_color' => '#fff']))->equals('border-color:#fff;'); - expect($this->renderer->render(['border_size' => 10]))->equals('border-width:10px;'); + expect($this->renderer->render(['border_radius' => 10]))->equals('border-style:solid;border-radius:10px;'); + expect($this->renderer->render(['border_color' => '#fff']))->equals('border-style:solid;border-color:#fff;'); + expect($this->renderer->render(['border_size' => 10]))->equals('border-style:solid;border-width:10px;'); expect($this->renderer->render(['background_color' => '#dddddd']))->equals('background-color:#dddddd;'); }