diff --git a/lib/Form/Templates/Template.php b/lib/Form/Templates/FormTemplate.php similarity index 98% rename from lib/Form/Templates/Template.php rename to lib/Form/Templates/FormTemplate.php index 006ca936e3..f589cdcf9d 100644 --- a/lib/Form/Templates/Template.php +++ b/lib/Form/Templates/FormTemplate.php @@ -4,7 +4,7 @@ namespace MailPoet\Form\Templates; use MailPoet\Entities\FormEntity; -abstract class Template { +abstract class FormTemplate { abstract public function getName(): string; abstract public function getBody(): array; diff --git a/lib/Form/Templates/TemplateRepository.php b/lib/Form/Templates/TemplateRepository.php index 87b1e10368..b31231e450 100644 --- a/lib/Form/Templates/TemplateRepository.php +++ b/lib/Form/Templates/TemplateRepository.php @@ -17,19 +17,19 @@ class TemplateRepository { 'demo_form' => DemoForm::class, ]; - public function getFormTemplate(string $templateId): Template { + public function getFormTemplate(string $templateId): FormTemplate { if (!isset($this->templates[$templateId])) { throw UnexpectedValueException::create() ->withErrors(["Template with id $templateId doesn't exist."]); } - /** @var Template $template */ + /** @var FormTemplate $template */ $template = new $this->templates[$templateId](); return $template; } /** * @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 { $result = []; diff --git a/lib/Form/Templates/Templates/DefaultForm.php b/lib/Form/Templates/Templates/DefaultForm.php index c9d70037c8..2ed5448ddf 100644 --- a/lib/Form/Templates/Templates/DefaultForm.php +++ b/lib/Form/Templates/Templates/DefaultForm.php @@ -2,12 +2,12 @@ namespace MailPoet\Form\Templates\Templates; -use MailPoet\Form\Templates\Template; +use MailPoet\Form\Templates\FormTemplate; /** * Template for default form created on plugin activation */ -class DefaultForm extends Template { +class DefaultForm extends FormTemplate { public function getName(): string { return _x('My First Form', 'default name of form (GDPR friendly) to capture emails', 'mailpoet'); } diff --git a/lib/Form/Templates/Templates/DemoForm.php b/lib/Form/Templates/Templates/DemoForm.php index dd2547e881..cbcd9a4ce2 100644 --- a/lib/Form/Templates/Templates/DemoForm.php +++ b/lib/Form/Templates/Templates/DemoForm.php @@ -2,12 +2,12 @@ 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 */ -class DemoForm extends Template { +class DemoForm extends FormTemplate { public function getName(): string { return 'My Fancy Form'; } diff --git a/lib/Form/Templates/Templates/InitialForm.php b/lib/Form/Templates/Templates/InitialForm.php index bb75f057b2..726b24b0e2 100644 --- a/lib/Form/Templates/Templates/InitialForm.php +++ b/lib/Form/Templates/Templates/InitialForm.php @@ -2,9 +2,9 @@ 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 { return ''; } diff --git a/tests/unit/Form/Templates/TemplatesRepositoryTest.php b/tests/unit/Form/Templates/TemplatesRepositoryTest.php index 8fa6036b70..9dd6bb368a 100644 --- a/tests/unit/Form/Templates/TemplatesRepositoryTest.php +++ b/tests/unit/Form/Templates/TemplatesRepositoryTest.php @@ -2,7 +2,7 @@ namespace MailPoet\Test\Form\Templates; -use MailPoet\Form\Templates\Template; +use MailPoet\Form\Templates\FormTemplate; use MailPoet\Form\Templates\TemplateRepository; class TemplatesRepositoryTest extends \MailPoetUnitTest { @@ -16,7 +16,7 @@ class TemplatesRepositoryTest extends \MailPoetUnitTest { public function testItCanBuildFormTemplate() { $formEntity = $this->repository->getFormTemplate(TemplateRepository::INITIAL_FORM_TEMPLATE); - expect($formEntity)->isInstanceOf(Template::class); + expect($formEntity)->isInstanceOf(FormTemplate::class); expect($formEntity->getStyles())->notEmpty(); expect($formEntity->getBody())->notEmpty(); expect($formEntity->getSettings())->notEmpty();