Ejemplo n.º 1
0
 /**
  * @magentoAppIsolation enabled
  */
 public function testAddUniqueMessages()
 {
     $errorMessageFirst = $this->objectManager->create('Magento\\Framework\\Message\\Error', array('text' => 'some text'));
     $errorMessageSecond = $this->objectManager->create('Magento\\Framework\\Message\\Error', array('text' => 'some text'));
     $this->model->addUniqueMessages($errorMessageFirst);
     $this->model->addUniqueMessages($errorMessageSecond);
     $this->assertEquals(1, $this->model->getMessages()->getCount());
     $this->assertEquals($errorMessageFirst->getText(), $this->model->getMessages()->getLastAddedMessage()->getText());
 }
Ejemplo n.º 2
0
 /**
  * @param string|array $messages
  * @dataProvider addUniqueMessagesDataProvider
  */
 public function testAddUniqueMessages($messages)
 {
     $messageCollection = $this->getMock('Magento\\Framework\\Message\\Collection', ['getItems', 'addMessage'], [], '', false);
     $this->session->expects($this->any())->method('getData')->will($this->returnValue($messageCollection));
     $messageCollection->expects($this->any())->method('getItems')->will($this->returnValue(['message']));
     $messageCollection->expects($this->never())->method('addMessage');
     $this->model->addUniqueMessages($messages);
 }