parent
b38b3b35b7
commit
75147d6c62
|
@ -5,6 +5,7 @@ namespace Tests\Icinga\Web;
|
|||
|
||||
use Mockery;
|
||||
use Icinga\Test\BaseTestCase;
|
||||
use Icinga\User;
|
||||
use Icinga\Web\Widget\SearchDashboard;
|
||||
|
||||
class SearchDashboardTest extends BaseTestCase
|
||||
|
@ -19,6 +20,7 @@ class SearchDashboardTest extends BaseTestCase
|
|||
$moduleMock->shouldReceive('getSearchUrls')->andReturn(array(
|
||||
$searchUrl
|
||||
));
|
||||
$moduleMock->shouldReceive('getName')->andReturn('test');
|
||||
|
||||
$moduleManagerMock = Mockery::mock('Icinga\Application\Modules\Manager');
|
||||
$moduleManagerMock->shouldReceive('getLoadedModules')->andReturn(array(
|
||||
|
@ -34,14 +36,22 @@ class SearchDashboardTest extends BaseTestCase
|
|||
*/
|
||||
public function testWhetherRenderThrowsAnExceptionWhenHasNoDashlets()
|
||||
{
|
||||
$dashboard = SearchDashboard::search('pending');
|
||||
$user = new User('test');
|
||||
$user->setPermissions(array('*' => '*'));
|
||||
$dashboard = new SearchDashboard();
|
||||
$dashboard->setUser($user);
|
||||
$dashboard = $dashboard->search('pending');
|
||||
$dashboard->getPane('search')->removeDashlets();
|
||||
$dashboard->render();
|
||||
}
|
||||
|
||||
public function testWhetherSearchLoadsSearchDashletsFromModules()
|
||||
{
|
||||
$dashboard = SearchDashboard::search('pending');
|
||||
$user = new User('test');
|
||||
$user->setPermissions(array('*' => '*'));
|
||||
$dashboard = new SearchDashboard();
|
||||
$dashboard->setUser($user);
|
||||
$dashboard = $dashboard->search('pending');
|
||||
|
||||
$result = $dashboard->getPane('search')->hasDashlet('Hosts: pending');
|
||||
|
||||
|
@ -50,7 +60,11 @@ class SearchDashboardTest extends BaseTestCase
|
|||
|
||||
public function testWhetherSearchProvidesHintWhenSearchStringIsEmpty()
|
||||
{
|
||||
$dashboard = SearchDashboard::search();
|
||||
$user = new User('test');
|
||||
$user->setPermissions(array('*' => '*'));
|
||||
$dashboard = new SearchDashboard();
|
||||
$dashboard->setUser($user);
|
||||
$dashboard = $dashboard->search();
|
||||
|
||||
$result = $dashboard->getPane('search')->hasDashlet('Ready to search');
|
||||
|
||||
|
|
Loading…
Reference in New Issue