Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
QueryResultTest.php
Go to the documentation of this file.
1 <?php
8 
10 
11 class QueryResultTest extends \PHPUnit\Framework\TestCase
12 {
16  private $objectManager;
17 
18  protected function setUp()
19  {
20  $this->objectManager = new ObjectManager($this);
21  }
22 
26  public function testGetProperties($queryText, $resultsCount)
27  {
29  $queryResult = $this->objectManager->getObject(
30  \Magento\Search\Model\QueryResult::class,
31  [
32  'queryText' => $queryText,
33  'resultsCount' => $resultsCount,
34  ]
35  );
36  $this->assertEquals($queryText, $queryResult->getQueryText());
37  $this->assertEquals($resultsCount, $queryResult->getResultsCount());
38  }
39 
44  public function getPropertiesDataProvider()
45  {
46  return [
47  [
48  'queryText' => 'Some kind of query text',
49  'resultsCount' => 0,
50  ],
51  [
52  'queryText' => 'Another query',
53  'resultsCount' => 322312312,
54  ],
55  [
56  'queryText' => 'It\' a query too',
57  'resultsCount' => -100,
58  ],
59  [
60  'queryText' => '',
61  'resultsCount' => null,
62  ],
63  [
64  'queryText' => 42,
65  'resultsCount' => false,
66  ],
67  ];
68  }
69 }