Class Application test
@SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 18 of file FixtureModelTest.php.
◆ setUp()
Set indexer mode to "scheduled" for do not perform reindex after creation entity
Definition at line 50 of file FixtureModelTest.php.
53 $this->indexerRegistry = $this->objectManager->get(IndexerRegistry::class);
55 $this->entityAsserts[] = $this->objectManager->get(FixturesAsserts\SimpleProductsAssert::class);
56 $this->entityAsserts[] = $this->objectManager->get(FixturesAsserts\ConfigurableProductsAssert::class);
57 $this->entityAsserts[] = $this->objectManager->get(FixturesAsserts\BundleProductsAssert::class);
58 $this->entityAsserts[] = $this->objectManager->get(FixturesAsserts\ImagesAssert::class);
60 foreach ($this->objectManager->get(Config::class)->getIndexers() as $indexerId) {
61 $indexer = $this->indexerRegistry->get($indexerId[
'indexer_id']);
62 $this->indexersState[$indexerId[
'indexer_id']] =
$indexer->isScheduled();
static getObjectManager()
◆ setUpBeforeClass()
static setUpBeforeClass |
( |
| ) |
|
|
static |
Definition at line 78 of file FixtureModelTest.php.
83 if (!$db->isDbDumpExists()) {
84 throw new \LogicException(
'DB dump does not exist.');
86 $db->restoreFromDbDump();
88 self::$_generatorWorkingDir = realpath(
89 __DIR__ .
'/../../../../../../../setup/src/Magento/Setup/Fixtures/_files' 92 self::$_generatorWorkingDir .
'/tax_rates.csv',
93 self::$_generatorWorkingDir .
'/tax_rates.csv.bak' 96 __DIR__ .
'/_files/tax_rates.csv',
97 self::$_generatorWorkingDir .
'/tax_rates.csv' 99 parent::setUpBeforeClass();
defined('TESTS_BP')||define('TESTS_BP' __DIR__
◆ tearDown()
Return indexer to previous state
Definition at line 70 of file FixtureModelTest.php.
72 foreach ($this->indexersState as $indexerId => $state) {
73 $indexer = $this->indexerRegistry->get($indexerId);
◆ testFixtureGeneration()
testFixtureGeneration |
( |
| ) |
|
Generate test profile and performs assertions that generated entities are valid
Definition at line 105 of file FixtureModelTest.php.
108 \
Magento\Indexer\Console\Command\IndexerReindexCommand::class
111 $model =
new FixtureModel($reindexCommand, $itfApplication->getInitParams());
113 $model->initObjectManager();
115 foreach (
$model->loadFixtures()->getFixtures() as $fixture) {
119 foreach ($this->entityAsserts as $entityAssert) {
121 $this->assertTrue($entityAssert->assert());
122 }
catch (\AssertionError $assertionError) {
123 $this->assertTrue(
false, $assertionError->getMessage());
defined('TESTS_BP')||define('TESTS_BP' __DIR__
static getObjectManager()
◆ $_generatorWorkingDir
The documentation for this class was generated from the following file:
- vendor/magento/magento2-base/dev/tests/integration/testsuite/Magento/Setup/Fixtures/FixtureModelTest.php