8000 Merge pull request #31 from milwad-dev/add-tests-for-menubar · NativePHP/laravel@8540706 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8540706

Browse files
authored
Merge pull request #31 from milwad-dev/add-tests-for-menubar
Add tests for `MenuBar`
2 parents 1107a8e + 9a21d5d commit 8540706

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

tests/MenuBar/MenuBarTest.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
use Native\Laravel\Facades\MenuBar;
4+
use Native\Laravel\Menu\Menu;
5+
6+
it('menubar with create', function () {
7+
config()->set('nativephp-internal.api_url', 'https://jsonplaceholder.typicode.com/todos/1');
8+
9+
$menuBar = MenuBar::create()
10+
->showDockIcon()
11+
->alwaysOnTop()
12+
->label('milwad')
13+
->icon('nativephp.png')
14+
->url('https://github.com/milwad-dev')
15+
->withContextMenu(
16+
Menu::new()->label('My Application')->quit(),
17+
);
18+
$menuBarArray = $menuBar->toArray();
19+
20+
$this->assertTrue($menuBarArray['showDockIcon']);
21+
$this->assertTrue($menuBarArray['alwaysOnTop']);
22+
$this->assertEquals('milwad', $menuBarArray['label']);
23+
$this->assertEquals('https://github.com/milwad-dev', $menuBarArray['url']);
24+
$this->assertEquals('nativephp.png', $menuBarArray['icon']);
25+
$this->assertIsArray($menuBarArray['contextMenu']);
26+
});

0 commit comments

Comments
 (0)
0