/** * @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()); }
/** * @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()); }