|
|
|
@ -72,6 +72,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'icon' => 'optional',
|
|
|
|
|
'href' => 'url',
|
|
|
|
|
'type' => 'settings',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'id' => 'entry id',
|
|
|
|
@ -81,6 +82,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'href' => 'url',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'settings',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
@ -100,6 +102,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'href' => 'url',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'link',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
];
|
|
|
|
@ -255,6 +258,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'name' => 'Apps',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'settings',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
]
|
|
|
|
|
];
|
|
|
|
|
$defaults = [
|
|
|
|
@ -266,6 +270,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'name' => 'Settings',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'settings',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'id' => 'logout',
|
|
|
|
@ -275,6 +280,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'name' => 'Log out',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'settings',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
],
|
|
|
|
|
];
|
|
|
|
|
return [
|
|
|
|
@ -286,6 +292,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'name' => 'Test',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'link',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
]]), ['navigations' => [['route' => 'test.page.index', 'name' => 'Test']]]],
|
|
|
|
|
'minimalistic-settings' => [array_merge($defaults, [[
|
|
|
|
|
'id' => 'test',
|
|
|
|
@ -295,6 +302,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'name' => 'Test',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'settings',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
]]), ['navigations' => [['route' => 'test.page.index', 'name' => 'Test', 'type' => 'settings']]]],
|
|
|
|
|
'admin' => [array_merge($apps, $defaults, [[
|
|
|
|
|
'id' => 'test',
|
|
|
|
@ -304,6 +312,7 @@ class NavigationManagerTest extends TestCase {
|
|
|
|
|
'name' => 'Test',
|
|
|
|
|
'active' => false,
|
|
|
|
|
'type' => 'link',
|
|
|
|
|
'classes' => '',
|
|
|
|
|
]]), ['navigations' => [['@attributes' => ['role' => 'admin'], 'route' => 'test.page.index', 'name' => 'Test']]], true],
|
|
|
|
|
'no name' => [array_merge($apps, $defaults), ['navigations' => [['@attributes' => ['role' => 'admin'], 'route' => 'test.page.index']]], true],
|
|
|
|
|
'no admin' => [$defaults, ['navigations' => [['@attributes' => ['role' => 'admin'], 'route' => 'test.page.index', 'name' => 'Test']]]]
|
|
|
|
|