Example #1
0
 /**
  * @covers \Magento\Framework\Message\Collection::getMessageByIdentifier
  * @covers \Magento\Framework\Message\Collection::deleteMessageByIdentifier
  */
 public function testGetMessageByIdentifier()
 {
     $messages = array($this->objectManager->getObject('Magento\\Framework\\Message\\Error')->setIdentifier('error_id'), $this->objectManager->getObject('Magento\\Framework\\Message\\Notice')->setIdentifier('notice_id'), $this->objectManager->getObject('Magento\\Framework\\Message\\Warning')->setIdentifier('warning_id'));
     foreach ($messages as $message) {
         $this->model->addMessage($message);
     }
     $message = $this->model->getMessageByIdentifier('notice_id');
     $this->assertEquals(MessageInterface::TYPE_NOTICE, $message->getType());
     $this->assertEquals('notice_id', $message->getIdentifier());
     $this->assertEquals(count($messages), $this->model->getCount());
     $this->model->deleteMessageByIdentifier('notice_id');
     $this->assertEquals(count($messages) - 1, $this->model->getCount());
     $this->assertEmpty($this->model->getMessageByIdentifier('notice_id'));
 }