Files
Phraseanet/tests/Alchemy/Tests/Phrasea/SearchEngine/SearchEngineSuggestionTest.php
Jean-Yves Gaulier 0584fddfc8 PHRAS-442 #time 2 m
fix tests
2015-06-22 18:20:22 +02:00

60 lines
1.7 KiB
PHP

<?php
namespace Alchemy\Tests\Phrasea\SearchEngine;
use Alchemy\Phrasea\SearchEngine\SearchEngineSuggestion;
/**
* @group functional
* @group legacy
*/
class SearchEngineSuggestionTest extends \PhraseanetTestCase
{
/**
* @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' => $query, 'hits' => 35, 'suggestion' => $words], $suggestion->toArray());
}
public function testToArrayWithNullValue()
{
$words = 'plutôt cela';
$query = 'Batman';
$hits = null;
$suggestion = new SearchEngineSuggestion($query, $words, $hits);
$this->assertEquals(['query' => $query, 'hits' => null, 'suggestion' => $words], $suggestion->toArray());
}
}