1
0
mirror of https://github.com/phpmyadmin/phpmyadmin.git synced 2026-10-25 06:39:48 +03:00
Files
phpmyadmin/tests/unit/Twig/MessageExtensionTest.php
Kamil Tekiela 0970bb1575 Pass only Message to getMessage
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-08-22 23:34:37 +01:00

61 lines
2.1 KiB
PHP

<?php
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Twig;
use PhpMyAdmin\Html\Generator;
use PhpMyAdmin\Message;
use PhpMyAdmin\MessageType;
use PhpMyAdmin\Tests\AbstractTestCase;
use PhpMyAdmin\Twig\MessageExtension;
use PHPUnit\Framework\Attributes\CoversClass;
#[CoversClass(MessageExtension::class)]
final class MessageExtensionTest extends AbstractTestCase
{
public function testGetNotice(): void
{
$message = 'Notice message';
self::assertSame(Message::notice($message)->getDisplay(), MessageExtension::getNotice($message));
}
public function testGetError(): void
{
$message = 'Error message';
self::assertSame(Message::error($message)->getDisplay(), MessageExtension::getError($message));
}
public function testGetRawSuccess(): void
{
$message = 'Success message';
self::assertSame(Message::rawSuccess($message)->getDisplay(), MessageExtension::getRawSuccess($message));
}
public function testGetStatementMessage(): void
{
$message = 'Message';
$statement = '';
self::assertSame(
Generator::getMessage(new Message($message, MessageType::Success), $statement),
MessageExtension::getStatementMessage($message, $statement, 'success'),
);
self::assertSame(
Generator::getMessage(new Message($message, MessageType::Error), $statement),
MessageExtension::getStatementMessage($message, $statement, 'error'),
);
self::assertSame(
Generator::getMessage(new Message($message, MessageType::Error), $statement),
MessageExtension::getStatementMessage($message, $statement, 'danger'),
);
self::assertSame(
Generator::getMessage(new Message($message), $statement),
MessageExtension::getStatementMessage($message, $statement, 'notice'),
);
self::assertSame(
Generator::getMessage(new Message($message), $statement),
MessageExtension::getStatementMessage($message, $statement, 'unknown'),
);
}
}