|
76 | 76 |
|
77 | 77 | expect($panel->getResources())->toBeEmpty(); |
78 | 78 | }); |
| 79 | + |
| 80 | +it('can configure navigation group', function () { |
| 81 | + $plugin = GlobalBlocksPlugin::make() |
| 82 | + ->navigationGroup('Custom Group'); |
| 83 | + |
| 84 | + expect($plugin)->toBeInstanceOf(GlobalBlocksPlugin::class); |
| 85 | +}); |
| 86 | + |
| 87 | +it('can configure navigation sort', function () { |
| 88 | + $plugin = GlobalBlocksPlugin::make() |
| 89 | + ->navigationSort(15); |
| 90 | + |
| 91 | + expect($plugin)->toBeInstanceOf(GlobalBlocksPlugin::class); |
| 92 | +}); |
| 93 | + |
| 94 | +it('can configure navigation icon', function () { |
| 95 | + $plugin = GlobalBlocksPlugin::make() |
| 96 | + ->navigationIcon('heroicon-o-document-text'); |
| 97 | + |
| 98 | + expect($plugin)->toBeInstanceOf(GlobalBlocksPlugin::class); |
| 99 | +}); |
| 100 | + |
| 101 | +it('can remove navigation icon with empty string', function () { |
| 102 | + $plugin = GlobalBlocksPlugin::make() |
| 103 | + ->navigationIcon(''); |
| 104 | + |
| 105 | + expect($plugin)->toBeInstanceOf(GlobalBlocksPlugin::class); |
| 106 | +}); |
| 107 | + |
| 108 | +it('applies navigation customizations to resource', function () { |
| 109 | + $panel = Panel::make(); |
| 110 | + |
| 111 | + $plugin = GlobalBlocksPlugin::make() |
| 112 | + ->navigationGroup('Custom Group') |
| 113 | + ->navigationSort(25) |
| 114 | + ->navigationIcon('heroicon-o-cog'); |
| 115 | + |
| 116 | + $plugin->register($panel); |
| 117 | + |
| 118 | + expect(GlobalBlockConfigResource::getNavigationGroup())->toBe('Custom Group'); |
| 119 | + expect(GlobalBlockConfigResource::getNavigationSort())->toBe(25); |
| 120 | + expect(GlobalBlockConfigResource::getNavigationIcon())->toBe('heroicon-o-cog'); |
| 121 | +}); |
| 122 | + |
| 123 | +it('applies empty icon to resource', function () { |
| 124 | + $panel = Panel::make(); |
| 125 | + |
| 126 | + $plugin = GlobalBlocksPlugin::make() |
| 127 | + ->navigationIcon(''); |
| 128 | + |
| 129 | + $plugin->register($panel); |
| 130 | + |
| 131 | + expect(GlobalBlockConfigResource::getNavigationIcon())->toBe(''); |
| 132 | +}); |
0 commit comments