Important
You are browsing documentation for version 5.0 of OroCommerce, supported until January 2025. Read the documentation for version 6.0 (the latest LTS version) to get up-to-date information.
See our Release Process documentation for more information on the currently supported and upcoming releases.
Testing
Hint
See the Search Index documentation to get a more high-level understanding of the search index concept in the Oro application.
Trait WebsiteSearchExtensionTrait сontains methods which help reindex data in test if required.
Example of usage:
/**
* @dbIsolationPerTest
*/
class ReindexRequiredTest extends FrontendWebTestCase
{
use WebsiteSearchExtensionTrait;
/** {@inheritdoc} */
protected function setUp(): void
{
...
$this->reindexProductData(); // if we need re-index product data in every test
}
public function testExampleReindexData()
{
$this->reindexProductData(); // if we need re-index product data in specific test
...
}
}