‪TYPO3CMS  11.5
FlashMessagesViewHelperTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
24 use TYPO3\TestingFramework\Core\Functional\FunctionalTestCase;
25 
26 class ‪FlashMessagesViewHelperTest extends FunctionalTestCase
27 {
32  {
33  $view = new ‪StandaloneView();
34  $view->setTemplateSource('<f:flashMessages />');
35  self::assertEmpty($view->render());
36  }
37 
42  {
43  $view = new ‪StandaloneView();
44  $view->setTemplateSource('<f:flashMessages queueIdentifier="myQueue" />');
45  self::assertEmpty($view->render());
46  }
47 
51  public function ‪renderReturnsRenderedFlashMessage(): void
52  {
53  $this->setUpBackendUserFromFixture(1);
54  $flashMessage = new ‪FlashMessage('test message body', 'test message title', ‪AbstractMessage::OK, true);
55  (new ‪FlashMessageQueue('myQueue'))->addMessage($flashMessage);
56  $view = new ‪StandaloneView();
57  $view->setTemplateSource('<f:flashMessages queueIdentifier="myQueue" />');
58  // CLI message renderer kicks in with this functional test setup, so no HTML output here.
59  self::assertSame('[SUCCESS] test message title: test message body', $view->render());
60  }
61 }
‪TYPO3\CMS\Core\Messaging\AbstractMessage
Definition: AbstractMessage.php:26
‪TYPO3\CMS\Fluid\Tests\Functional\ViewHelpers\FlashMessagesViewHelperTest\renderReturnsRenderedFlashMessage
‪renderReturnsRenderedFlashMessage()
Definition: FlashMessagesViewHelperTest.php:51
‪TYPO3\CMS\Fluid\Tests\Functional\ViewHelpers
‪TYPO3\CMS\Fluid\Tests\Functional\ViewHelpers\FlashMessagesViewHelperTest\renderReturnsEmptyStringFromSpecificEmptyQueue
‪renderReturnsEmptyStringFromSpecificEmptyQueue()
Definition: FlashMessagesViewHelperTest.php:41
‪TYPO3\CMS\Fluid\Tests\Functional\ViewHelpers\FlashMessagesViewHelperTest\renderReturnsEmptyStringIfNoFlashMessagesAreInQueue
‪renderReturnsEmptyStringIfNoFlashMessagesAreInQueue()
Definition: FlashMessagesViewHelperTest.php:31
‪TYPO3\CMS\Core\Messaging\AbstractMessage\OK
‪const OK
Definition: AbstractMessage.php:29
‪TYPO3\CMS\Core\Messaging\FlashMessage
Definition: FlashMessage.php:26
‪TYPO3\CMS\Fluid\View\StandaloneView
Definition: StandaloneView.php:31
‪TYPO3\CMS\Fluid\Tests\Functional\ViewHelpers\FlashMessagesViewHelperTest
Definition: FlashMessagesViewHelperTest.php:27
‪TYPO3\CMS\Core\Messaging\FlashMessageQueue
Definition: FlashMessageQueue.php:29