Files
roundcubemail/tests/Browser/Settings/AboutTest.php
Michael Voříšek 54f4aa33f9 Fix CS - imports (#9316)
* fix Tests\Browser\TestCase imports

* fix remaining imports

* fix PHPUnit\Framework\TestCase imports

* import GuzzleHttp\Client

* fix remaining

* "php_unit_method_casing" is not todo

* fix "single_line_comment_spacing"

* fix 2nd commit done using older fixer
2024-01-21 19:13:31 +01:00

45 lines
1.4 KiB
PHP

<?php
namespace Tests\Browser\Settings;
use Tests\Browser\Components\App;
use Tests\Browser\Components\Dialog;
use Tests\Browser\TestCase;
class AboutTest extends TestCase
{
public function testAbout()
{
$this->browse(function ($browser) {
$browser->go('settings');
$browser->clickTaskMenuItem('about');
$browser->with(new Dialog(), static function ($browser) {
$browser->assertDialogTitle('About')
->assertButton('cancel', 'Close')
->assertVisible('@content #aboutframe');
if ($url = \rcmail::get_instance()->config->get('support_url')) {
$browser->assertButton('mainaction.help', 'Get support');
}
});
$browser->withinFrame('#aboutframe', function ($browser) {
// check task and action
$browser->with(new App(), static function ($browser) {
$browser->assertEnv('task', 'settings');
$browser->assertEnv('action', 'about');
});
$browser->assertSee($this->app->config->get('product_name'));
$browser->assertVisible('#pluginlist');
});
$browser->with(new Dialog(), static function ($browser) {
$browser->closeDialog();
});
});
}
}