Rename files in email editor package by WP Coding Standard

[MAILPOET-6240]
This commit is contained in:
Jan Lysý
2024-11-07 11:45:02 +01:00
committed by Jan Lysý
parent 46fb372008
commit b6103b4581
90 changed files with 473 additions and 472 deletions

View File

@@ -1,5 +1,6 @@
<?php
use _generated\UnitTesterActions;
/**
* Inherited Methods
@@ -18,7 +19,7 @@
*/
class UnitTester extends \Codeception\Actor
{
use _generated\UnitTesterActions;
use UnitTesterActions;
/**
* Define custom actions here

View File

@@ -2,8 +2,8 @@
namespace MailPoet\EmailEditor\Engine;
class EmailEditorTest extends \MailPoetTest {
/** @var EmailEditor */
class Email_Editor_Test extends \MailPoetTest {
/** @var Email_Editor */
private $emailEditor;
/** @var callable */
@@ -11,7 +11,7 @@ class EmailEditorTest extends \MailPoetTest {
public function _before() {
parent::_before();
$this->emailEditor = $this->diContainer->get(EmailEditor::class);
$this->emailEditor = $this->diContainer->get(Email_Editor::class);
$this->postRegisterCallback = function ($postTypes) {
$postTypes[] = [
'name' => 'custom_email_type',

View File

@@ -4,16 +4,16 @@ namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer;
use MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks\Text;
require_once __DIR__ . '/DummyBlockRenderer.php';
require_once __DIR__ . '/Dummy_Block_Renderer.php';
class BlocksRegistryTest extends \MailPoetTest {
class Blocks_Registry_Test extends \MailPoetTest {
/** @var BlocksRegistry */
/** @var Blocks_Registry */
private $registry;
public function _before() {
parent::_before();
$this->registry = $this->diContainer->get(BlocksRegistry::class);
$this->registry = $this->diContainer->get(Blocks_Registry::class);
}
public function testItReturnsNullForUnknownRenderer() {

View File

@@ -2,21 +2,21 @@
namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController;
require_once __DIR__ . '/DummyBlockRenderer.php';
require_once __DIR__ . '/Dummy_Block_Renderer.php';
class ContentRendererTest extends \MailPoetTest {
private ContentRenderer $renderer;
class Content_Renderer_Test extends \MailPoetTest {
private Content_Renderer $renderer;
private \WP_Post $emailPost;
public function _before(): void {
parent::_before();
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->diContainer->get(BlockTypesController::class)->initialize();
$this->renderer = $this->diContainer->get(ContentRenderer::class);
$this->renderer = $this->diContainer->get(Content_Renderer::class);
$this->emailPost = $this->tester->createPost([
'post_content' => '<!-- wp:paragraph --><p>Hello!</p><!-- /wp:paragraph -->',
]);

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class DummyBlockRenderer implements BlockRenderer {
public function render(string $blockContent, array $parsedBlock, SettingsController $settingsController): string {
class Dummy_Block_Renderer implements Block_Renderer {
public function render(string $blockContent, array $parsedBlock, Settings_Controller $settingsController): string {
return $parsedBlock['innerHtml'];
}
}

View File

@@ -2,23 +2,23 @@
namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Layout;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\DummyBlockRenderer;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Dummy_Block_Renderer;
use MailPoet\EmailEditor\Engine\Settings_Controller;
require_once __DIR__ . '/../DummyBlockRenderer.php';
require_once __DIR__ . '/../Dummy_Block_Renderer.php';
class FlexLayoutRendererTest extends \MailPoetTest {
class Flex_Layout_Renderer_Test extends \MailPoetTest {
/** @var FlexLayoutRenderer */
/** @var Flex_Layout_Renderer */
private $renderer;
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before(): void {
parent::_before();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->renderer = new FlexLayoutRenderer();
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
$this->renderer = new Flex_Layout_Renderer();
register_block_type('dummy/block', []);
add_filter('render_block', [$this, 'renderDummyBlock'], 10, 2);
}
@@ -223,7 +223,7 @@ class FlexLayoutRendererTest extends \MailPoetTest {
}
public function renderDummyBlock($blockContent, $parsedBlock): string {
$dummyRenderer = new DummyBlockRenderer();
$dummyRenderer = new Dummy_Block_Renderer();
return $dummyRenderer->render($blockContent, $parsedBlock, $this->settingsController);
}

View File

@@ -2,18 +2,18 @@
namespace MailPoet\EmailEditor\Engine\Renderer;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\ThemeController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
use MailPoet\EmailEditor\Engine\Theme_Controller;
class RendererTest extends \MailPoetTest {
class Renderer_Test extends \MailPoetTest {
private Renderer $renderer;
private \WP_Post $emailPost;
public function _before(): void {
parent::_before();
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->renderer = $this->diContainer->get(Renderer::class);
$styles = [
'spacing' => [
@@ -35,9 +35,9 @@ class RendererTest extends \MailPoetTest {
$themeJsonMock->method('get_data')->willReturn([
'styles' => $styles,
]);
$settingsControllerMock = $this->createMock(SettingsController::class);
$settingsControllerMock = $this->createMock(Settings_Controller::class);
$settingsControllerMock->method('getEmailStyles')->willReturn($styles);
$themeControllerMock = $this->createMock(ThemeController::class);
$themeControllerMock = $this->createMock(Theme_Controller::class);
$themeControllerMock->method('getTheme')->willReturn($themeJsonMock);
$themeControllerMock->method('getStyles')->willReturn($styles);
$themeControllerMock->method('getLayoutSettings')->willReturn(['contentSize' => '660px']);

View File

@@ -2,12 +2,12 @@
namespace MailPoet\EmailEditor\Engine;
class ThemeControllerTest extends \MailPoetTest {
private ThemeController $themeController;
class Theme_Controller_Test extends \MailPoetTest {
private Theme_Controller $themeController;
public function _before() {
parent::_before();
$this->themeController = $this->diContainer->get(ThemeController::class);
$this->themeController = $this->diContainer->get(Theme_Controller::class);
}
public function testItGeneratesCssStylesForRenderer() {

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class ButtonTest extends \MailPoetTest {
class Button_Test extends \MailPoetTest {
/** @var Button */
private $buttonRenderer;
@@ -38,13 +38,13 @@ class ButtonTest extends \MailPoetTest {
],
];
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before(): void {
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->buttonRenderer = new Button();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
}
public function testItRendersLink(): void {

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class ColumnTest extends \MailPoetTest {
class Column_Test extends \MailPoetTest {
/** @var Column */
private $columnRenderer;
@@ -35,13 +35,13 @@ class ColumnTest extends \MailPoetTest {
],
];
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before() {
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->columnRenderer = new Column();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
}
public function testItRendersColumnContent() {

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class ColumnsTest extends \MailPoetTest {
class Columns_Test extends \MailPoetTest {
/** @var Columns */
private $columnsRenderer;
@@ -42,13 +42,13 @@ class ColumnsTest extends \MailPoetTest {
],
];
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before() {
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->columnsRenderer = new Columns();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
}
public function testItRendersInnerColumn() {

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class HeadingTest extends \MailPoetTest {
class Heading_Test extends \MailPoetTest {
/** @var Text */
private $headingRenderer;
@@ -34,13 +34,13 @@ class HeadingTest extends \MailPoetTest {
],
];
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before() {
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->headingRenderer = new Text();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
}
public function testItRendersContent(): void {

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class ImageTest extends \MailPoetTest {
class Image_Test extends \MailPoetTest {
/** @var Image */
private $imageRenderer;
@@ -32,13 +32,13 @@ class ImageTest extends \MailPoetTest {
'innerContent' => [],
];
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before() {
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->imageRenderer = new Image();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
}
public function testItRendersMandatoryImageStyles(): void {

View File

@@ -2,11 +2,11 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class ListBlockTest extends \MailPoetTest {
/** @var ListBlock */
class List_Block_Test extends \MailPoetTest {
/** @var List_Block */
private $listRenderer;
/** @var array */
@@ -41,13 +41,13 @@ class ListBlockTest extends \MailPoetTest {
],
];
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before() {
$this->diContainer->get(EmailEditor::class)->initialize();
$this->listRenderer = new ListBlock();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->diContainer->get(Email_Editor::class)->initialize();
$this->listRenderer = new List_Block();
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
}
public function testItRendersListContent(): void {

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class ParagraphTest extends \MailPoetTest {
class Paragraph_Test extends \MailPoetTest {
/** @var Text */
private $paragraphRenderer;
@@ -26,13 +26,13 @@ class ParagraphTest extends \MailPoetTest {
],
];
/** @var SettingsController */
/** @var Settings_Controller */
private $settingsController;
public function _before() {
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->paragraphRenderer = new Text();
$this->settingsController = $this->diContainer->get(SettingsController::class);
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
}
public function testItRendersContent(): void {

View File

@@ -2,18 +2,18 @@
namespace MailPoet\EmailEditor\Integrations\Core\Renderer;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Renderer\Renderer;
use MailPoet\EmailEditor\Integrations\Core\Initializer;
class RendererTest extends \MailPoetTest {
class Renderer_Test extends \MailPoetTest {
/** @var Renderer */
private $renderer;
public function _before() {
parent::_before();
$this->renderer = $this->diContainer->get(Renderer::class);
$this->diContainer->get(EmailEditor::class)->initialize();
$this->diContainer->get(Email_Editor::class)->initialize();
$this->diContainer->get(Initializer::class)->initialize();
}

View File

@@ -2,27 +2,27 @@
use Codeception\Stub;
use MailPoet\EmailEditor\Container;
use MailPoet\EmailEditor\Engine\EmailApiController;
use MailPoet\EmailEditor\Engine\EmailEditor;
use MailPoet\EmailEditor\Engine\Email_Api_Controller;
use MailPoet\EmailEditor\Engine\Email_Editor;
use MailPoet\EmailEditor\Engine\Patterns\Patterns;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\BlocksRegistry;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\ContentRenderer;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\HighlightingPostprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\VariablesPostprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\BlocksWidthPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\CleanupPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\SpacingPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\TypographyPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\ProcessManager;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Blocks_Registry;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Content_Renderer;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Highlighting_Postprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Variables_Postprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Blocks_Width_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Cleanup_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Spacing_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Typography_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Process_Manager;
use MailPoet\EmailEditor\Engine\Renderer\Renderer;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Templates\TemplatePreview;
use MailPoet\EmailEditor\Engine\Settings_Controller;
use MailPoet\EmailEditor\Engine\Templates\Template_Preview;
use MailPoet\EmailEditor\Engine\Templates\Templates;
use MailPoet\EmailEditor\Engine\Templates\Utils;
use MailPoet\EmailEditor\Engine\ThemeController;
use MailPoet\EmailEditor\Engine\Theme_Controller;
use MailPoet\EmailEditor\Integrations\Core\Initializer;
use MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController;
use MailPoet\EmailEditor\Utils\CdnAssetUrl;
use MailPoet\EmailEditor\Utils\Cdn_Asset_Url;
if ((boolean)getenv('MULTISITE') === true) {
// REQUEST_URI needs to be set for WP to load the proper subsite where MailPoet is activated
@@ -81,11 +81,11 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test { // phpcs:ignore
$container->set(Initializer::class, function() {
return new Initializer();
});
$container->set(CdnAssetUrl::class, function() {
return new CdnAssetUrl('http://localhost');
$container->set(Cdn_Asset_Url::class, function() {
return new Cdn_Asset_Url('http://localhost');
});
$container->set(EmailApiController::class, function() {
return new EmailApiController();
$container->set(Email_Api_Controller::class, function() {
return new Email_Api_Controller();
});
$container->set(BlockTypesController::class, function() {
return $this->createMock(BlockTypesController::class);
@@ -94,83 +94,83 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test { // phpcs:ignore
$container->set(Utils::class, function() {
return new Utils();
});
$container->set(ThemeController::class, function() {
return new ThemeController();
$container->set(Theme_Controller::class, function() {
return new Theme_Controller();
});
$container->set(SettingsController::class, function ($container) {
return new SettingsController($container->get(ThemeController::class));
$container->set(Settings_Controller::class, function ($container) {
return new Settings_Controller($container->get(Theme_Controller::class));
});
$container->set(SettingsController::class, function ($container) {
return new SettingsController($container->get(ThemeController::class));
$container->set(Settings_Controller::class, function ($container) {
return new Settings_Controller($container->get(Theme_Controller::class));
});
$container->set(Templates::class, function ($container) {
return new Templates($container->get(Utils::class));
});
$container->set(TemplatePreview::class, function ($container) {
return new TemplatePreview(
$container->get(ThemeController::class),
$container->get(SettingsController::class),
$container->set(Template_Preview::class, function ($container) {
return new Template_Preview(
$container->get(Theme_Controller::class),
$container->get(Settings_Controller::class),
$container->get(Templates::class),
);
});
$container->set(Patterns::class, function ($container) {
return new Patterns(
$container->get(CdnAssetUrl::class),
$container->get(Cdn_Asset_Url::class),
);
});
$container->set(CleanupPreprocessor::class, function () {
return new CleanupPreprocessor();
$container->set(Cleanup_Preprocessor::class, function () {
return new Cleanup_Preprocessor();
});
$container->set(BlocksWidthPreprocessor::class, function () {
return new BlocksWidthPreprocessor();
$container->set(Blocks_Width_Preprocessor::class, function () {
return new Blocks_Width_Preprocessor();
});
$container->set(TypographyPreprocessor::class, function ($container) {
return new TypographyPreprocessor($container->get(SettingsController::class));
$container->set(Typography_Preprocessor::class, function ($container) {
return new Typography_Preprocessor($container->get(Settings_Controller::class));
});
$container->set(SpacingPreprocessor::class, function () {
return new SpacingPreprocessor();
$container->set(Spacing_Preprocessor::class, function () {
return new Spacing_Preprocessor();
});
$container->set(HighlightingPostprocessor::class, function () {
return new HighlightingPostprocessor();
$container->set(Highlighting_Postprocessor::class, function () {
return new Highlighting_Postprocessor();
});
$container->set(VariablesPostprocessor::class, function ($container) {
return new VariablesPostprocessor($container->get(ThemeController::class));
$container->set(Variables_Postprocessor::class, function ($container) {
return new Variables_Postprocessor($container->get(Theme_Controller::class));
});
$container->set(ProcessManager::class, function ($container) {
return new ProcessManager(
$container->get(CleanupPreprocessor::class),
$container->get(BlocksWidthPreprocessor::class),
$container->get(TypographyPreprocessor::class),
$container->get(SpacingPreprocessor::class),
$container->get(HighlightingPostprocessor::class),
$container->get(VariablesPostprocessor::class),
$container->set(Process_Manager::class, function ($container) {
return new Process_Manager(
$container->get(Cleanup_Preprocessor::class),
$container->get(Blocks_Width_Preprocessor::class),
$container->get(Typography_Preprocessor::class),
$container->get(Spacing_Preprocessor::class),
$container->get(Highlighting_Postprocessor::class),
$container->get(Variables_Postprocessor::class),
);
});
$container->set(BlocksRegistry::class, function() {
return new BlocksRegistry();
$container->set(Blocks_Registry::class, function() {
return new Blocks_Registry();
});
$container->set(ContentRenderer::class, function ($container) {
return new ContentRenderer(
$container->get(ProcessManager::class),
$container->get(BlocksRegistry::class),
$container->get(SettingsController::class),
$container->get(ThemeController::class),
$container->set(Content_Renderer::class, function ($container) {
return new Content_Renderer(
$container->get(Process_Manager::class),
$container->get(Blocks_Registry::class),
$container->get(Settings_Controller::class),
$container->get(Theme_Controller::class),
);
});
$container->set(Renderer::class, function ($container) {
return new Renderer(
$container->get(ContentRenderer::class),
$container->get(Content_Renderer::class),
$container->get(Templates::class),
$container->get(ThemeController::class),
$container->get(Theme_Controller::class),
);
});
$container->set(EmailEditor::class, function ($container) {
return new EmailEditor(
$container->get(EmailApiController::class),
$container->set(Email_Editor::class, function ($container) {
return new Email_Editor(
$container->get(Email_Api_Controller::class),
$container->get(Templates::class),
$container->get(TemplatePreview::class),
$container->get(Template_Preview::class),
$container->get(Patterns::class),
$container->get(SettingsController::class),
$container->get(Settings_Controller::class),
);
});

View File

@@ -6,7 +6,7 @@ use Exception;
use PHPUnit\Framework\TestCase;
use stdClass;
class ContainerTest extends TestCase {
class Container_Test extends TestCase {
public function testSetAndGetService(): void {
$container = new Container();

View File

@@ -2,15 +2,15 @@
namespace MailPoet\EmailEditor\Engine\Renderer\Postprocessors;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\HighlightingPostprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Highlighting_Postprocessor;
class HighlightingPostprocessorTest extends \MailPoetUnitTest {
/** @var HighlightingPostprocessor */
class Highlighting_Postprocessor_Test extends \MailPoetUnitTest {
/** @var Highlighting_Postprocessor */
private $postprocessor;
public function _before() {
parent::_before();
$this->postprocessor = new HighlightingPostprocessor();
$this->postprocessor = new Highlighting_Postprocessor();
}
public function testItReplacesHtmlElements(): void {

View File

@@ -2,20 +2,20 @@
namespace MailPoet\EmailEditor\Engine\Renderer\Postprocessors;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\VariablesPostprocessor;
use MailPoet\EmailEditor\Engine\ThemeController;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Variables_Postprocessor;
use MailPoet\EmailEditor\Engine\Theme_Controller;
use PHPUnit\Framework\MockObject\MockObject;
class VariablesPostprocessorTest extends \MailPoetUnitTest {
private VariablesPostprocessor $postprocessor;
class Variables_Postprocessor_Test extends \MailPoetUnitTest {
private Variables_Postprocessor $postprocessor;
/** @var ThemeController & MockObject */
/** @var Theme_Controller & MockObject */
private $themeControllerMock;
public function _before() {
parent::_before();
$this->themeControllerMock = $this->createMock(ThemeController::class);
$this->postprocessor = new VariablesPostprocessor($this->themeControllerMock);
$this->themeControllerMock = $this->createMock(Theme_Controller::class);
$this->postprocessor = new Variables_Postprocessor($this->themeControllerMock);
}
public function testItReplacesVariablesInStyleAttributes(): void {

View File

@@ -2,11 +2,11 @@
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\BlocksWidthPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Blocks_Width_Preprocessor;
class BlocksWidthPreprocessorTest extends \MailPoetUnitTest {
class Blocks_Width_Preprocessor_Test extends \MailPoetUnitTest {
/** @var BlocksWidthPreprocessor */
/** @var Blocks_Width_Preprocessor */
private $preprocessor;
/** @var array{contentSize: string} */
@@ -17,7 +17,7 @@ class BlocksWidthPreprocessorTest extends \MailPoetUnitTest {
public function _before() {
parent::_before();
$this->preprocessor = new BlocksWidthPreprocessor();
$this->preprocessor = new Blocks_Width_Preprocessor();
$this->layout = ['contentSize' => '660px'];
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
}

View File

@@ -2,9 +2,9 @@
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\CleanupPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Cleanup_Preprocessor;
class CleanupPreprocessorTest extends \MailPoetUnitTest {
class Cleanup_Preprocessor_Test extends \MailPoetUnitTest {
private const PARAGRAPH_BLOCK = [
'blockName' => 'core/paragraph',
@@ -22,7 +22,7 @@ class CleanupPreprocessorTest extends \MailPoetUnitTest {
]],
];
/** @var CleanupPreprocessor */
/** @var Cleanup_Preprocessor */
private $preprocessor;
/** @var array{contentSize: string} */
@@ -33,7 +33,7 @@ class CleanupPreprocessorTest extends \MailPoetUnitTest {
public function _before() {
parent::_before();
$this->preprocessor = new CleanupPreprocessor();
$this->preprocessor = new Cleanup_Preprocessor();
$this->layout = ['contentSize' => '660px'];
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
}

View File

@@ -2,11 +2,11 @@
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\SpacingPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Spacing_Preprocessor;
class SpacingPreprocessorTest extends \MailPoetUnitTest {
class Spacing_Preprocessor_Test extends \MailPoetUnitTest {
/** @var SpacingPreprocessor */
/** @var Spacing_Preprocessor */
private $preprocessor;
/** @var array{contentSize: string} */
@@ -17,7 +17,7 @@ class SpacingPreprocessorTest extends \MailPoetUnitTest {
public function _before() {
parent::_before();
$this->preprocessor = new SpacingPreprocessor();
$this->preprocessor = new Spacing_Preprocessor();
$this->layout = ['contentSize' => '660px'];
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
}

View File

@@ -2,12 +2,12 @@
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\TypographyPreprocessor;
use MailPoet\EmailEditor\Engine\SettingsController;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Typography_Preprocessor;
use MailPoet\EmailEditor\Engine\Settings_Controller;
class TypographyPreprocessorTest extends \MailPoetUnitTest {
class Typography_Preprocessor_Test extends \MailPoetUnitTest {
/** @var TypographyPreprocessor */
/** @var Typography_Preprocessor */
private $preprocessor;
/** @var array{contentSize: string} */
@@ -18,7 +18,7 @@ class TypographyPreprocessorTest extends \MailPoetUnitTest {
public function _before() {
parent::_before();
$settingsMock = $this->createMock(SettingsController::class);
$settingsMock = $this->createMock(Settings_Controller::class);
$themeMock = $this->createMock(\WP_Theme_JSON::class);
$themeMock->method('get_data')->willReturn([
'styles' => [
@@ -52,7 +52,7 @@ class TypographyPreprocessorTest extends \MailPoetUnitTest {
$settingsMock->method('translateSlugToFontSize')->willReturnCallback(function($slug) {
return str_replace('slug-', '', $slug);
});
$this->preprocessor = new TypographyPreprocessor($settingsMock);
$this->preprocessor = new Typography_Preprocessor($settingsMock);
$this->layout = ['contentSize' => '660px'];
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
}

View File

@@ -2,15 +2,15 @@
namespace MailPoet\EmailEditor\Engine\Renderer;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\HighlightingPostprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\VariablesPostprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\BlocksWidthPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\CleanupPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\SpacingPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\TypographyPreprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\ProcessManager;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Highlighting_Postprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Variables_Postprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Blocks_Width_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Cleanup_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Spacing_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Typography_Preprocessor;
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Process_Manager;
class ProcessManagerTest extends \MailPoetUnitTest {
class Process_Manager_Test extends \MailPoetUnitTest {
public function testItCallsPreprocessorsProperly(): void {
$layout = [
'contentSize' => '600px',
@@ -27,25 +27,25 @@ class ProcessManagerTest extends \MailPoetUnitTest {
],
];
$cleanup = $this->createMock(CleanupPreprocessor::class);
$cleanup = $this->createMock(Cleanup_Preprocessor::class);
$cleanup->expects($this->once())->method('preprocess')->willReturn([]);
$blocksWidth = $this->createMock(BlocksWidthPreprocessor::class);
$blocksWidth = $this->createMock(Blocks_Width_Preprocessor::class);
$blocksWidth->expects($this->once())->method('preprocess')->willReturn([]);
$typography = $this->createMock(TypographyPreprocessor::class);
$typography = $this->createMock(Typography_Preprocessor::class);
$typography->expects($this->once())->method('preprocess')->willReturn([]);
$spacing = $this->createMock(SpacingPreprocessor::class);
$spacing = $this->createMock(Spacing_Preprocessor::class);
$spacing->expects($this->once())->method('preprocess')->willReturn([]);
$highlighting = $this->createMock(HighlightingPostprocessor::class);
$highlighting = $this->createMock(Highlighting_Postprocessor::class);
$highlighting->expects($this->once())->method('postprocess')->willReturn('');
$variables = $this->createMock(VariablesPostprocessor::class);
$variables = $this->createMock(Variables_Postprocessor::class);
$variables->expects($this->once())->method('postprocess')->willReturn('');
$processManager = new ProcessManager($cleanup, $blocksWidth, $typography, $spacing, $highlighting, $variables);
$processManager = new Process_Manager($cleanup, $blocksWidth, $typography, $spacing, $highlighting, $variables);
$this->assertEquals([], $processManager->preprocess([], $layout, $styles));
$this->assertEmpty($processManager->postprocess(''));
}

View File

@@ -2,7 +2,7 @@
namespace MailPoet\EmailEditor\Engine;
class SettingsControllerTest extends \MailPoetUnitTest {
class Settings_Controller_Test extends \MailPoetUnitTest {
public function testItGetsCorrectLayoutWidthWithoutPadding(): void {
$themeJsonMock = $this->createMock(\WP_Theme_JSON::class);
$themeJsonMock->method('get_data')->willReturn([
@@ -15,13 +15,13 @@ class SettingsControllerTest extends \MailPoetUnitTest {
],
],
]);
$themeController = $this->createMock(ThemeController::class);
$themeController = $this->createMock(Theme_Controller::class);
$themeController->method('getTheme')->willReturn($themeJsonMock);
$themeController->method('getLayoutSettings')->willReturn([
"contentSize" => "660px",
"wideSize" => null,
]);
$settingsController = new SettingsController($themeController);
$settingsController = new Settings_Controller($themeController);
$layoutWidth = $settingsController->getLayoutWidthWithoutPadding();
// default width is 660px and if we subtract padding from left and right we must get the correct value
$expectedWidth = 660 - 10 * 2;

View File

@@ -2,10 +2,10 @@
namespace MailPoet\EmailEditor\Integrations\Utils;
class DomDocumentHelperTest extends \MailPoetUnitTest {
class Dom_Document_Helper_Test extends \MailPoetUnitTest {
public function testItFindsElement(): void {
$html = '<div><p>Some text</p></div>';
$domDocumentHelper = new DomDocumentHelper($html);
$domDocumentHelper = new Dom_Document_Helper($html);
$element = $domDocumentHelper->findElement('p');
$empty = $domDocumentHelper->findElement('span');
$this->assertInstanceOf(\DOMElement::class, $element);
@@ -15,7 +15,7 @@ class DomDocumentHelperTest extends \MailPoetUnitTest {
public function testItGetsAttributeValue(): void {
$html = '<div><p class="some-class">Some text</p></div>';
$domDocumentHelper = new DomDocumentHelper($html);
$domDocumentHelper = new Dom_Document_Helper($html);
$element = $domDocumentHelper->findElement('p');
$this->assertInstanceOf(\DOMElement::class, $element);
$this->assertEquals('some-class', $domDocumentHelper->getAttributeValue($element, 'class'));
@@ -23,14 +23,14 @@ class DomDocumentHelperTest extends \MailPoetUnitTest {
public function testItGetsOuterHtml(): void {
$html = '<div><span>Some <strong>text</strong></span></div>';
$domDocumentHelper = new DomDocumentHelper($html);
$domDocumentHelper = new Dom_Document_Helper($html);
$element = $domDocumentHelper->findElement('span');
$this->assertInstanceOf(\DOMElement::class, $element);
$this->assertEquals('<span>Some <strong>text</strong></span>', $domDocumentHelper->getOuterHtml($element));
// testings encoding of special characters
$html = '<div><img src="https://test.com/DALL·E-A®∑oecasƒ-803x1024.jpg"></div>';
$domDocumentHelper = new DomDocumentHelper($html);
$domDocumentHelper = new Dom_Document_Helper($html);
$element = $domDocumentHelper->findElement('img');
$this->assertInstanceOf(\DOMElement::class, $element);
$this->assertEquals('<img src="https://test.com/DALL%C2%B7E-A%C2%AE%E2%88%91oecas%C6%92-803x1024.jpg">', $domDocumentHelper->getOuterHtml($element));
@@ -38,7 +38,7 @@ class DomDocumentHelperTest extends \MailPoetUnitTest {
public function testItGetsAttributeValueByTagName(): void {
$html = '<div><p class="some-class">Some text</p><p class="second-paragraph"></p></div>';
$domDocumentHelper = new DomDocumentHelper($html);
$domDocumentHelper = new Dom_Document_Helper($html);
$this->assertEquals('some-class', $domDocumentHelper->getAttributeValueByTagName('p', 'class'));
$this->assertNull($domDocumentHelper->getAttributeValueByTagName('span', 'class'));
}