Important
You are browsing upcoming documentation for version 7.0 of OroCommerce, scheduled for release in 2026. Read the documentation for 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 contains methods which help reindex data in test if required.
Example of usage:
/**
 * @dbIsolationPerTest
 */
class ReindexRequiredTest extends FrontendWebTestCase
{
    use WebsiteSearchExtensionTrait;
        #[\Override]
        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
            ...
        }
}