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
            ...
        }
}