6 declare(strict_types=1);
15 use PHPUnit\Framework\TestCase;
25 private $sourceRepository;
32 protected function setUp()
59 $this->setSourceEnabledStatus(
$sourceCode, $enable);
61 $this->assertEquals($expectedValid, $this->indexer->isValid());
71 [
'eu-1',
false,
false],
72 [
'eu-disabled',
true,
false],
73 [
'eu-disabled',
false,
true],
93 $this->setSourceEnabledStatus(
$sourceCode, $enable);
95 $this->assertEquals($expectedValid, $this->indexer->isValid());
116 $this->setSourceEnabledStatus(
$sourceCode, $enable);
118 $this->assertEquals($expectedValid, $this->indexer->isValid());
141 $this->setSourceEnabledStatus(
$sourceCode, $enable);
143 $this->assertEquals($expectedValid, $this->indexer->isValid());
152 [
'eu-1',
true,
true],
153 [
'eu-1',
false,
true],
154 [
'eu-disabled',
true,
true],
155 [
'eu-disabled',
false,
true],
164 private function setSourceEnabledStatus(
string $sourceCode,
bool $enable)
168 $this->sourceRepository->save(
$source);
indexerInvalidationDataProvider()
sourceDoesNotHaveAllRelationsDataProvider()
testIndexerInvalidationIfSourceDoesNotHaveSourceItems(string $sourceCode, bool $enable, bool $expectedValid)
testIndexerInvalidation(string $sourceCode, bool $enable, bool $expectedValid)
testIndexerInvalidationIfSourceDoesNotHaveStockLinks(string $sourceCode, bool $enable, bool $expectedValid)
testIndexerInvalidationIfSourceDoesNotHaveAnyRelations(string $sourceCode, bool $enable, bool $expectedValid)
static getObjectManager()