12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace Drupal\KernelTests\Core\Theme;
- use Drupal\KernelTests\KernelTestBase;
- /**
- * Tests built-in message theme functions.
- *
- * @group Theme
- */
- class MessageTest extends KernelTestBase {
- /**
- * {@inheritdoc}
- */
- public static $modules = ['system'];
- /**
- * Tests setting messages output.
- */
- public function testMessages() {
- // Enable the Classy theme.
- \Drupal::service('theme_handler')->install(['classy']);
- $this->config('system.theme')->set('default', 'classy')->save();
- drupal_set_message('An error occurred', 'error');
- drupal_set_message('But then something nice happened');
- $messages = [
- '#type' => 'status_messages',
- ];
- $this->render($messages);
- $this->assertRaw('messages messages--error');
- $this->assertRaw('messages messages--status');
- }
- }
|