/**
  * @magentoDataFixture Mage/Adminhtml/controllers/_files/newsletter_sample.php
  * @magentoAppIsolation disabled
  */
 public function testSaveActionQueueTemplateAndVerifySuccessMessage()
 {
     $postForQueue = array('sender_email' => '*****@*****.**', 'sender_name' => 'john doe', 'subject' => 'test subject', 'text' => 'newsletter text');
     $this->getRequest()->setPost($postForQueue);
     $this->_model->loadByCode('some_unique_code');
     $this->getRequest()->setParam('template_id', $this->_model->getId());
     $this->dispatch('backend/admin/newsletter_queue/save');
     /**
      * Check that errors was generated and set to session
      */
     $this->assertEmpty(Mage::getSingleton('Mage_Backend_Model_Session')->getMessages(false)->getErrors());
     /**
      * Check that success message is set
      */
     $successMessages = Mage::getSingleton('Mage_Backend_Model_Session')->getMessages(false)->getItemsByType(Mage_Core_Model_Message::SUCCESS);
     $this->assertCount(1, $successMessages, 'Success message was not set');
     $this->assertEquals('The newsletter queue has been saved.', current($successMessages)->getCode());
 }
Esempio n. 2
0
 /**
  * @magentoAppIsolation enabled
  * @magentoDataFixture Mage/Adminhtml/controllers/_files/newsletter_sample.php
  */
 public function testDeleteActionTemplateAndVerifySuccessMessage()
 {
     $this->_model->loadByCode('some_unique_code');
     $this->getRequest()->setParam('id', $this->_model->getId());
     $this->dispatch('backend/admin/newsletter_template/delete');
     /**
      * Check that errors was generated and set to session
      */
     $this->assertEmpty(Mage::getSingleton('Mage_Backend_Model_Session')->getMessages(false)->getErrors());
     /**
      * Check that success message is set
      */
     $successMessages = Mage::getSingleton('Mage_Backend_Model_Session')->getMessages(false)->getItemsByType(Mage_Core_Model_Message::SUCCESS);
     $this->assertCount(1, $successMessages, 'Success message was not set');
     $this->assertEquals('The newsletter template has been deleted.', current($successMessages)->getCode());
 }