123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Message\Test\Unit;
- /**
- * \Magento\Framework\Message\AbstractMessage test case
- */
- class AbstractMessageTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var \Magento\Framework\Message\AbstractMessage
- */
- protected $model;
- protected function setUp()
- {
- $this->model = new TestingMessage();
- }
- /**
- * @covers \Magento\Framework\Message\AbstractMessage::getText
- * @covers \Magento\Framework\Message\AbstractMessage::setText
- * @dataProvider setTextGetTextProvider
- */
- public function testSetTextGetText($text, $resultText)
- {
- $this->model->setText($text);
- $this->assertEquals($resultText, $this->model->getText());
- }
- /**
- * @return array
- */
- public function setTextGetTextProvider()
- {
- return [['', ''], ['some text', 'some text'], [new \Magento\Framework\Phrase('some text'), 'some text']];
- }
- /**
- * @covers \Magento\Framework\Message\AbstractMessage::getIdentifier
- * @covers \Magento\Framework\Message\AbstractMessage::setIdentifier
- * @dataProvider setIdentifierGetIdentifierProvider
- */
- public function testSetIdentifierGetIdentifier($identifier)
- {
- $this->model->setIdentifier($identifier);
- $this->assertEquals($identifier, $this->model->getIdentifier());
- }
- /**
- * @return array
- */
- public function setIdentifierGetIdentifierProvider()
- {
- return [[''], ['some identifier']];
- }
- /**
- * @covers \Magento\Framework\Message\AbstractMessage::getIsSticky
- * @covers \Magento\Framework\Message\AbstractMessage::setIsSticky
- */
- public function testSetIsStickyGetIsSticky()
- {
- $this->assertFalse($this->model->getIsSticky());
- $this->model->setIsSticky();
- $this->assertTrue($this->model->getIsSticky());
- }
- /**
- * @covers \Magento\Framework\Message\AbstractMessage::toString
- */
- public function testToString()
- {
- $someText = 'some text';
- $expectedString = TestingMessage::TYPE_TESTING . ': testing_message: ' . $someText;
- $this->model->setIdentifier('testing_message');
- $this->model->setText($someText);
- $this->assertEquals($expectedString, $this->model->toString());
- }
- }
|