Files
piratepoet/tests/unit/Newsletter/Renderer/StylesHelperTest.php
2018-11-06 11:01:55 +01:00

69 lines
1.8 KiB
PHP

<?php
namespace MailPoet\Test\Newsletter;
use MailPoet\Newsletter\Renderer\StylesHelper;
class StylesHelperTest extends \MailPoetTest {
function testItGetsCustomFontsLinks() {
$styles_with_custom_fonts = [
"text" => [
"fontColor" => "#565656",
"fontFamily" => "Arial",
"fontSize" => "16px"
],
"h1" => [
"fontColor" => "#565656",
"fontFamily" => "Roboto",
"fontSize" => "36px"
],
"h2" => [
"fontColor" => "#565656",
"fontFamily" => "Source Sans Pro",
"fontSize" => "26px"
],
"h3" => [
"fontColor" => "#565656",
"fontFamily" => "Roboto",
"fontSize" => "18px"
],
"link" => [
"fontColor" => "#561ab9",
"textDecoration" => "underline"
],
];
$styles_without_custom_fonts = [
"text" => [
"fontColor" => "#565656",
"fontFamily" => "Arial",
"fontSize" => "16px"
],
"h1" => [
"fontColor" => "#565656",
"fontFamily" => "Arial",
"fontSize" => "36px"
],
"h2" => [
"fontColor" => "#565656",
"fontFamily" => "Times New Roman",
"fontSize" => "26px"
],
"h3" => [
"fontColor" => "#565656",
"fontFamily" => "Georgia",
"fontSize" => "18px"
],
"link" => [
"fontColor" => "#561ab9",
"textDecoration" => "underline"
],
];
expect(StylesHelper::getCustomFontsLinks($styles_with_custom_fonts))
->equals('<!--[if !mso]><link href="https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i|Source+Sans+Pro:400,400i,700,700i" rel="stylesheet"><![endif]-->');
expect(StylesHelper::getCustomFontsLinks($styles_without_custom_fonts))
->equals('');
}
}