HideNotificationTest.php in OptimizeDB 8
File
tests/src/Functional/HideNotificationTest.php
View source
<?php
namespace Drupal\Tests\optimizedb\Functional;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Drupal\Tests\BrowserTestBase;
class HideNotificationTest extends BrowserTestBase {
use StringTranslationTrait;
protected $defaultTheme = 'seven';
public static $modules = [
'optimizedb',
];
protected $strictConfigSchema = FALSE;
protected $adminUser;
public function setUp() {
parent::setUp();
$this->adminUser = $this
->drupalCreateUser([
'administer optimizedb settings',
]);
$this
->drupalLogin($this->adminUser);
}
public function testHideNotification() {
$config = $this
->config('optimizedb.settings');
$config
->set('notify_optimize', FALSE)
->save();
$this
->drupalGet('admin/config/development/optimizedb/hide');
$this
->assertText($this
->t('Alerts are not available.'));
$config
->set('notify_optimize', TRUE)
->save();
$this
->drupalGet('admin/config/development/optimizedb/hide');
$this
->assertNoText($this
->t('Alerts are not available.'));
$notify_optimize = $this
->config('optimizedb.settings')
->get('notify_optimize');
$this
->assertFalse($notify_optimize);
}
}