Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... (#2902)
This commit is contained in:
@@ -11,9 +11,7 @@ namespace App\Tests\Event;
|
||||
|
||||
use App\Event\ConfigureMainMenuEvent;
|
||||
use App\Utils\MenuItemModel;
|
||||
use KevinPapst\AdminLTEBundle\Event\SidebarMenuEvent;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
|
||||
/**
|
||||
* @covers \App\Event\ConfigureMainMenuEvent
|
||||
@@ -22,15 +20,30 @@ class ConfigureMainMenuEventTest extends TestCase
|
||||
{
|
||||
public function testGetterAndSetter()
|
||||
{
|
||||
$request = new Request();
|
||||
$event = new SidebarMenuEvent();
|
||||
$admin = new MenuItemModel('admin', 'admin', 'admin');
|
||||
$system = new MenuItemModel('system', 'system', 'system');
|
||||
$sut = new ConfigureMainMenuEvent($request, $event, $admin, $system);
|
||||
$sut = new ConfigureMainMenuEvent();
|
||||
|
||||
self::assertSame($request, $sut->getRequest());
|
||||
self::assertSame($event, $sut->getMenu());
|
||||
self::assertSame($admin, $sut->getAdminMenu());
|
||||
self::assertSame($system, $sut->getSystemMenu());
|
||||
self::assertNotNull($sut->getMenu());
|
||||
self::assertNotNull($sut->getAdminMenu());
|
||||
self::assertNotNull($sut->getAppsMenu());
|
||||
self::assertNotNull($sut->getSystemMenu());
|
||||
|
||||
self::assertNull($sut->getTimesheetMenu());
|
||||
self::assertNull($sut->getInvoiceMenu());
|
||||
self::assertNull($sut->getReportingMenu());
|
||||
|
||||
$timesheet = new MenuItemModel('timesheet', 'timesheet');
|
||||
$sut->getMenu()->addChild($timesheet);
|
||||
self::assertNotNull($sut->getTimesheetMenu());
|
||||
self::assertSame($timesheet, $sut->getTimesheetMenu());
|
||||
|
||||
$invoice = new MenuItemModel('invoice', 'invoice');
|
||||
$sut->getMenu()->addChild($invoice);
|
||||
self::assertNotNull($sut->getInvoiceMenu());
|
||||
self::assertSame($invoice, $sut->getInvoiceMenu());
|
||||
|
||||
$reporting = new MenuItemModel('reporting', 'reporting');
|
||||
$sut->getMenu()->addChild($reporting);
|
||||
self::assertNotNull($sut->getReportingMenu());
|
||||
self::assertSame($reporting, $sut->getReportingMenu());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user