Files
Phraseanet/tests/Alchemy/Tests/Phrasea/SearchEngine/SearchEngineSuggestionTest.php
2013-11-18 13:57:33 +01:00

56 lines
1.6 KiB
PHP

<?php
namespace Alchemy\Tests\Phrasea\SearchEngine;
use Alchemy\Phrasea\SearchEngine\SearchEngineSuggestion;
class SearchEngineSuggestionTest extends \PhraseanetPHPUnitAbstract
{
/**
* @covers Alchemy\Phrasea\SearchEngine\SearchEngineSuggestion
*/
public function testSetUp()
{
$words = 'plutôt cela';
$query = 'Batman';
$hits = 42;
$suggestion = new SearchEngineSuggestion($query, $words, $hits);
$this->assertEquals($hits, $suggestion->getHits());
$this->assertEquals($query, $suggestion->getQuery());
$this->assertEquals($words, $suggestion->getSuggestion());
}
public function testNullHits()
{
$words = 'plutôt cela';
$query = 'Batman';
$hits = null;
$suggestion = new SearchEngineSuggestion($query, $words, $hits);
$this->assertNull($suggestion->getHits());
$this->assertEquals($query, $suggestion->getQuery());
$this->assertEquals($words, $suggestion->getSuggestion());
}
public function testToArray()
{
$words = 'plutôt cela';
$query = 'Batman';
$hits = 35;
$suggestion = new SearchEngineSuggestion($query, $words, $hits);
$this->assertEquals(['query' => $words, 'hits' => 35], $suggestion->toArray());
}
public function testToArrayWithNullValue()
{
$words = 'plutôt cela';
$query = 'Batman';
$hits = null;
$suggestion = new SearchEngineSuggestion($query, $words, $hits);
$this->assertEquals(['query' => $words, 'hits' => null], $suggestion->toArray());
}
}