Add User_Theme class for managing user-defined styles and settings

[MAILPOET-6335]
This commit is contained in:
Rostislav Wolny
2024-12-10 15:56:27 +01:00
committed by Aschepikov
parent de03e84eb4
commit 0f7009438c
3 changed files with 189 additions and 0 deletions

View File

@@ -28,6 +28,7 @@ use MailPoet\EmailEditor\Engine\Templates\Template_Preview;
use MailPoet\EmailEditor\Engine\Templates\Templates;
use MailPoet\EmailEditor\Engine\Templates\Utils;
use MailPoet\EmailEditor\Engine\Theme_Controller;
use MailPoet\EmailEditor\Engine\User_Theme;
use MailPoet\EmailEditor\Integrations\Core\Initializer;
use MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController;
use MailPoet\EmailEditor\Engine\Send_Preview_Email;
@@ -170,6 +171,12 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test { // phpcs:ignore
return new Theme_Controller();
}
);
$container->set(
User_Theme::class,
function () {
return new User_Theme();
}
);
$container->set(
Settings_Controller::class,
function ( $container ) {