Rename form template parent class

[MAILPOET-2810]
This commit is contained in:
Rostislav Wolny
2020-08-05 16:32:43 +02:00
committed by Veljko V
parent 7087bd3b3c
commit 79c70c8341
6 changed files with 12 additions and 12 deletions

View File

@@ -4,7 +4,7 @@ namespace MailPoet\Form\Templates;
use MailPoet\Entities\FormEntity; use MailPoet\Entities\FormEntity;
abstract class Template { abstract class FormTemplate {
abstract public function getName(): string; abstract public function getName(): string;
abstract public function getBody(): array; abstract public function getBody(): array;

View File

@@ -17,19 +17,19 @@ class TemplateRepository {
'demo_form' => DemoForm::class, 'demo_form' => DemoForm::class,
]; ];
public function getFormTemplate(string $templateId): Template { public function getFormTemplate(string $templateId): FormTemplate {
if (!isset($this->templates[$templateId])) { if (!isset($this->templates[$templateId])) {
throw UnexpectedValueException::create() throw UnexpectedValueException::create()
->withErrors(["Template with id $templateId doesn't exist."]); ->withErrors(["Template with id $templateId doesn't exist."]);
} }
/** @var Template $template */ /** @var FormTemplate $template */
$template = new $this->templates[$templateId](); $template = new $this->templates[$templateId]();
return $template; return $template;
} }
/** /**
* @param string[] $templateIds * @param string[] $templateIds
* @return Template[] associative array with template ids as keys * @return FormTemplate[] associative array with template ids as keys
*/ */
public function getFormTemplates(array $templateIds): array { public function getFormTemplates(array $templateIds): array {
$result = []; $result = [];

View File

@@ -2,12 +2,12 @@
namespace MailPoet\Form\Templates\Templates; namespace MailPoet\Form\Templates\Templates;
use MailPoet\Form\Templates\Template; use MailPoet\Form\Templates\FormTemplate;
/** /**
* Template for default form created on plugin activation * Template for default form created on plugin activation
*/ */
class DefaultForm extends Template { class DefaultForm extends FormTemplate {
public function getName(): string { public function getName(): string {
return _x('My First Form', 'default name of form (GDPR friendly) to capture emails', 'mailpoet'); return _x('My First Form', 'default name of form (GDPR friendly) to capture emails', 'mailpoet');
} }

View File

@@ -2,12 +2,12 @@
namespace MailPoet\Form\Templates\Templates; namespace MailPoet\Form\Templates\Templates;
use MailPoet\Form\Templates\Template; use MailPoet\Form\Templates\FormTemplate;
/** /**
* Temporary form template. Remove after we get real data from designer * Temporary form template. Remove after we get real data from designer
*/ */
class DemoForm extends Template { class DemoForm extends FormTemplate {
public function getName(): string { public function getName(): string {
return 'My Fancy Form'; return 'My Fancy Form';
} }

View File

@@ -2,9 +2,9 @@
namespace MailPoet\Form\Templates\Templates; namespace MailPoet\Form\Templates\Templates;
use MailPoet\Form\Templates\Template; use MailPoet\Form\Templates\FormTemplate;
class InitialForm extends Template { class InitialForm extends FormTemplate {
public function getName(): string { public function getName(): string {
return ''; return '';
} }

View File

@@ -2,7 +2,7 @@
namespace MailPoet\Test\Form\Templates; namespace MailPoet\Test\Form\Templates;
use MailPoet\Form\Templates\Template; use MailPoet\Form\Templates\FormTemplate;
use MailPoet\Form\Templates\TemplateRepository; use MailPoet\Form\Templates\TemplateRepository;
class TemplatesRepositoryTest extends \MailPoetUnitTest { class TemplatesRepositoryTest extends \MailPoetUnitTest {
@@ -16,7 +16,7 @@ class TemplatesRepositoryTest extends \MailPoetUnitTest {
public function testItCanBuildFormTemplate() { public function testItCanBuildFormTemplate() {
$formEntity = $this->repository->getFormTemplate(TemplateRepository::INITIAL_FORM_TEMPLATE); $formEntity = $this->repository->getFormTemplate(TemplateRepository::INITIAL_FORM_TEMPLATE);
expect($formEntity)->isInstanceOf(Template::class); expect($formEntity)->isInstanceOf(FormTemplate::class);
expect($formEntity->getStyles())->notEmpty(); expect($formEntity->getStyles())->notEmpty();
expect($formEntity->getBody())->notEmpty(); expect($formEntity->getBody())->notEmpty();
expect($formEntity->getSettings())->notEmpty(); expect($formEntity->getSettings())->notEmpty();