13 private $searchTermManager;
18 private $totalProductsCount = 150;
23 private $searchTermConfiguration = [
28 'term' =>
'tie-fighter',
31 'term' =>
'n-1 starfighter',
39 private $searchTermsUsage = [
46 'n-1 starfighter' => [
53 $this->searchTermManager = new \Magento\Setup\Model\SearchTermManager(
54 $this->searchTermConfiguration,
55 $this->totalProductsCount
61 for ($productIndex=1; $productIndex<=$this->totalProductsCount; $productIndex++) {
63 $this->searchTermManager->applySearchTermsToDescription(
$description, $productIndex);
65 foreach (array_keys($this->searchTermsUsage) as $searchTerm) {
67 $this->searchTermsUsage[$searchTerm][
'used']++;
72 foreach ($this->searchTermConfiguration as $searchTerm) {
73 $this->assertEquals($searchTerm[
'count'], $this->searchTermsUsage[$searchTerm[
'term']][
'used']);