feat: apply packages during imports
This commit is contained in:
@@ -4,9 +4,16 @@ namespace WPContentSync\Tests\Unit;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use WPContentSync\Admin\FileImportController;
|
||||
use WPContentSync\Content\ContentHandlerRegistry;
|
||||
use WPContentSync\Content\ContentRecordNormalizer;
|
||||
use WPContentSync\Content\MediaContentHandler;
|
||||
use WPContentSync\Content\PostContentHandler;
|
||||
use WPContentSync\Content\TermContentHandler;
|
||||
use WPContentSync\Container;
|
||||
use WPContentSync\Plugin;
|
||||
use WPContentSync\Rest\RestPackageController;
|
||||
use WPContentSync\Sync\SyncEngine;
|
||||
use WPContentSync\Sync\SyncStateRepository;
|
||||
use WPContentSync\Transport\FileTransportInterface;
|
||||
use WPContentSync\Transport\RestTransportClient;
|
||||
use WPContentSync\Url\MetadataUrlTransformer;
|
||||
@@ -57,6 +64,18 @@ class PluginTest extends TestCase {
|
||||
);
|
||||
}
|
||||
|
||||
public function test_it_registers_sync_engine_and_content_handlers(): void {
|
||||
$container = $this->getPluginContainer( Plugin::create() );
|
||||
|
||||
self::assertInstanceOf( ContentRecordNormalizer::class, $container->get( ContentRecordNormalizer::class ) );
|
||||
self::assertInstanceOf( PostContentHandler::class, $container->get( PostContentHandler::class ) );
|
||||
self::assertInstanceOf( TermContentHandler::class, $container->get( TermContentHandler::class ) );
|
||||
self::assertInstanceOf( MediaContentHandler::class, $container->get( MediaContentHandler::class ) );
|
||||
self::assertInstanceOf( ContentHandlerRegistry::class, $container->get( ContentHandlerRegistry::class ) );
|
||||
self::assertInstanceOf( SyncStateRepository::class, $container->get( SyncStateRepository::class ) );
|
||||
self::assertInstanceOf( SyncEngine::class, $container->get( SyncEngine::class ) );
|
||||
}
|
||||
|
||||
public function test_it_hooks_rest_package_controller_on_register(): void {
|
||||
unset( $GLOBALS['wpcs_test_actions'] );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user