replication-8.x-1.x-dev/tests/src/Kernel/BulkDocsFactoryTest.php
tests/src/Kernel/BulkDocsFactoryTest.php
<?php namespace Drupal\Tests\replication\Kernel; use Drupal\KernelTests\KernelTestBase; use Drupal\multiversion\Entity\Workspace; use Drupal\replication\BulkDocs\BulkDocsInterface; /** * Tests the AllDocsFactory * * @group replication */ class BulkDocsFactoryTest extends KernelTestBase { public static $modules = [ 'node', 'serialization', 'system', 'user', 'key_value', 'multiversion', 'replication', ]; /** @var Workspace */ protected $workspace; protected function setUp() { parent::setUp(); $this->installEntitySchema('user'); $this->installEntitySchema('node'); $this->installEntitySchema('replication_log'); $this->installEntitySchema('workspace'); $this->installSchema('key_value', ['key_value_sorted']); $this->installConfig(['multiversion']); \Drupal::service('multiversion.manager')->enableEntityTypes(); $this->workspace = Workspace::create(['machine_name' => 'default', 'type' => 'basic']); $this->workspace->save(); } public function testBulkDocsFactory() { $bulk_docs = \Drupal::service('replication.bulkdocs_factory')->get($this->workspace); $this->assertTrue(($bulk_docs instanceof BulkDocsInterface)); } }