Files
piratepoet/tests/unit/Form/Templates/TemplatesRepositoryTest.php
Rostislav Wolny b818e2755a Staticize emojis in form templates
[MAILPOET-3076]
2020-09-14 14:22:11 +02:00

31 lines
1.0 KiB
PHP

<?php
namespace MailPoet\Test\Form\Templates;
use MailPoet\Form\Templates\FormTemplate;
use MailPoet\Form\Templates\TemplateRepository;
use MailPoet\Util\CdnAssetUrl;
use MailPoet\WP\Functions as WPFunctions;
class TemplatesRepositoryTest extends \MailPoetUnitTest {
/** @var TemplateRepository */
private $repository;
public function _before() {
parent::_before();
$cdnAssetsMock = $this->createMock(CdnAssetUrl::class);
$cdnAssetsMock->method('generateCdnUrl')
->willReturn('http://example.com/image.png');
$wpMock = $this->createMock(WPFunctions::class);
$this->repository = new TemplateRepository($cdnAssetsMock, $wpMock);
}
public function testItCanBuildFormTemplate() {
$formEntity = $this->repository->getFormTemplate(TemplateRepository::INITIAL_FORM_TEMPLATE);
expect($formEntity)->isInstanceOf(FormTemplate::class);
expect($formEntity->getStyles())->notEmpty();
expect($formEntity->getBody())->notEmpty();
expect($formEntity->getSettings())->notEmpty();
}
}