diff --git a/tests/MenuBar/MenuBarTest.php b/tests/MenuBar/MenuBarTest.php new file mode 100644 index 00000000..ec19c7b6 --- /dev/null +++ b/tests/MenuBar/MenuBarTest.php @@ -0,0 +1,26 @@ +set('nativephp-internal.api_url', 'https://jsonplaceholder.typicode.com/todos/1'); + + $menuBar = MenuBar::create() + ->showDockIcon() + ->alwaysOnTop() + ->label('milwad') + ->icon('nativephp.png') + ->url('https://github.com/milwad-dev') + ->withContextMenu( + Menu::new()->label('My Application')->quit(), + ); + $menuBarArray = $menuBar->toArray(); + + $this->assertTrue($menuBarArray['showDockIcon']); + $this->assertTrue($menuBarArray['alwaysOnTop']); + $this->assertEquals('milwad', $menuBarArray['label']); + $this->assertEquals('https://github.com/milwad-dev', $menuBarArray['url']); + $this->assertEquals('nativephp.png', $menuBarArray['icon']); + $this->assertIsArray($menuBarArray['contextMenu']); +});