123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Search\Test\Unit\Model;
- use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
- class QueryResultTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var ObjectManager
- */
- private $objectManager;
- protected function setUp()
- {
- $this->objectManager = new ObjectManager($this);
- }
- /**
- * @dataProvider getPropertiesDataProvider
- */
- public function testGetProperties($queryText, $resultsCount)
- {
- /** @var \Magento\Search\Model\QueryResult $queryResult */
- $queryResult = $this->objectManager->getObject(
- \Magento\Search\Model\QueryResult::class,
- [
- 'queryText' => $queryText,
- 'resultsCount' => $resultsCount,
- ]
- );
- $this->assertEquals($queryText, $queryResult->getQueryText());
- $this->assertEquals($resultsCount, $queryResult->getResultsCount());
- }
- /**
- * Data provider for testGetProperties
- * @return array
- */
- public function getPropertiesDataProvider()
- {
- return [
- [
- 'queryText' => 'Some kind of query text',
- 'resultsCount' => 0,
- ],
- [
- 'queryText' => 'Another query',
- 'resultsCount' => 322312312,
- ],
- [
- 'queryText' => 'It\' a query too',
- 'resultsCount' => -100,
- ],
- [
- 'queryText' => '',
- 'resultsCount' => null,
- ],
- [
- 'queryText' => 42,
- 'resultsCount' => false,
- ],
- ];
- }
- }
|