mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-24 22:34:24 +02:00
parent
b38b3b35b7
commit
75147d6c62
@ -5,6 +5,7 @@ namespace Tests\Icinga\Web;
|
|||||||
|
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Icinga\Test\BaseTestCase;
|
use Icinga\Test\BaseTestCase;
|
||||||
|
use Icinga\User;
|
||||||
use Icinga\Web\Widget\SearchDashboard;
|
use Icinga\Web\Widget\SearchDashboard;
|
||||||
|
|
||||||
class SearchDashboardTest extends BaseTestCase
|
class SearchDashboardTest extends BaseTestCase
|
||||||
@ -19,6 +20,7 @@ class SearchDashboardTest extends BaseTestCase
|
|||||||
$moduleMock->shouldReceive('getSearchUrls')->andReturn(array(
|
$moduleMock->shouldReceive('getSearchUrls')->andReturn(array(
|
||||||
$searchUrl
|
$searchUrl
|
||||||
));
|
));
|
||||||
|
$moduleMock->shouldReceive('getName')->andReturn('test');
|
||||||
|
|
||||||
$moduleManagerMock = Mockery::mock('Icinga\Application\Modules\Manager');
|
$moduleManagerMock = Mockery::mock('Icinga\Application\Modules\Manager');
|
||||||
$moduleManagerMock->shouldReceive('getLoadedModules')->andReturn(array(
|
$moduleManagerMock->shouldReceive('getLoadedModules')->andReturn(array(
|
||||||
@ -34,14 +36,22 @@ class SearchDashboardTest extends BaseTestCase
|
|||||||
*/
|
*/
|
||||||
public function testWhetherRenderThrowsAnExceptionWhenHasNoDashlets()
|
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->getPane('search')->removeDashlets();
|
||||||
$dashboard->render();
|
$dashboard->render();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testWhetherSearchLoadsSearchDashletsFromModules()
|
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');
|
$result = $dashboard->getPane('search')->hasDashlet('Hosts: pending');
|
||||||
|
|
||||||
@ -50,7 +60,11 @@ class SearchDashboardTest extends BaseTestCase
|
|||||||
|
|
||||||
public function testWhetherSearchProvidesHintWhenSearchStringIsEmpty()
|
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');
|
$result = $dashboard->getPane('search')->hasDashlet('Ready to search');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user