Skip to content

Commit

Permalink
Trying test DataObjectDocumentTest
Browse files Browse the repository at this point in the history
  • Loading branch information
Mark Anthony Adriano committed May 13, 2022
1 parent bfac7dc commit 8da5321
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions tests/DataObject/DataObjectDocumentTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
namespace SilverStripe\SearchService\Tests\DataObject;

use SilverStripe\Core\Config\Config;
use SilverStripe\Core\Injector\Injector;
use SilverStripe\ORM\DataObject;
use SilverStripe\ORM\FieldType\DBDatetime;
use SilverStripe\ORM\RelationList;
use SilverStripe\SearchService\DataObject\DataObjectDocument;
use SilverStripe\SearchService\Exception\IndexConfigurationException;
use SilverStripe\SearchService\Extensions\SearchServiceExtension;
use SilverStripe\SearchService\Interfaces\DocumentAddHandler;
use SilverStripe\SearchService\Interfaces\DocumentRemoveHandler;
use SilverStripe\SearchService\Schema\Field;
Expand Down Expand Up @@ -89,23 +91,28 @@ public function testShouldIndex()

public function testSubsiteShouldIndex()
{
$config = $this->mockConfig();

$config = new IndexConfiguration();
Config::modify()->merge(
IndexConfiguration::class,
'indexes',
[
'index4' => [
'index0' => [
'subsite_id' => 0,
'includeClasses' => [
VersionedDataObjectFake::class => true
]
],
'index1' => [
'subsite_id' => 1,
'includeClasses' => [
DataObjectFake::class => true
]
],
]
);

$classes = $config->getSearchableBaseClasses();
$this->assertCount(1, $classes);
$this->assertContains(VersionedDataObjectFake::class, $classes);
Injector::inst()->registerService($config , IndexConfiguration::class);
SearchServiceExtension::singleton()->setConfiguration($config);

/** @var Versioned $dataobject */
$dataobject = new VersionedDataObjectFake([
Expand Down

0 comments on commit 8da5321

Please sign in to comment.