Exemple #1
0
 public function send($email, $name = null, array $variables = array())
 {
     /** @var $mailqueue Codex_Xtest_Xtest_Helper_Mailqueue */
     $mailqueue = Xtest::getXtest('xtest/helper_mailqueue');
     $mailqueue->addMail($this, $email, $name, $variables);
     return true;
 }
Exemple #2
0
 /**
  * @return Codex_Xtest_Xtest_Fixture_Quote
  */
 public function getFixtureQuote()
 {
     if (!$this->quote) {
         /** @var $quote */
         $this->quote = Xtest::getXtest('xtest/fixture_quote');
     }
     return $this->quote;
 }
Exemple #3
0
 /**
  * Do not Queue empty recipients
  */
 public function testThrowExceptionBecauseEmptyRecipient()
 {
     $this->setExpectedMageException('Codex_Xtest', Codex_Xtest_Exception::EMPTY_MAIL_RECIPIENT);
     $customerFixture = Xtest::getXtest('xtest/fixture_customer');
     /** @var $customer Mage_Customer_Model_Customer */
     $customer = $customerFixture->getTest();
     $customer->setEmail('');
     $customer->sendNewAccountEmail();
 }
Exemple #4
0
 /**
  * @param $modelClass
  * @return Codex_Xtest_Xtest_Pageobject_Abstract
  */
 public function getPageObject($modelClass)
 {
     /** @var $model Codex_Xtest_Xtest_Pageobject_Abstract */
     $model = Xtest::getXtest($modelClass);
     $model->setTestcase($this);
     $model->setUpSessionStrategy(null);
     $model->prepareSession();
     $model->setBrowser($this->getBrowser());
     $model->setBrowserUrl(Mage::getBaseUrl());
     return $model;
 }
Exemple #5
0
 public function setCustomerAsLoggedIn($customer = null)
 {
     if ($customer === null) {
         /** @var $customerFixture Codex_Xtest_Xtest_Fixture_Customer */
         $customerFixture = Xtest::getXtest('xtest/fixture_customer');
         $customer = $customerFixture->getTest();
         $customer->setConfirmation(null);
         $customer->save();
     }
     Mage::getSingleton('customer/session')->setCustomer($customer);
     Mage::dispatchEvent('customer_login', array('customer' => $customer));
     return $this;
 }
Exemple #6
0
 protected function assertMailTemplateIdSent($templateId)
 {
     /** @var $mailqueue Codex_Xtest_Xtest_Helper_Mailqueue */
     $mailqueue = Xtest::getXtest('xtest/helper_mailqueue');
     $templateIds = array();
     foreach ($mailqueue->getQueue() as $queueItem) {
         $templateIds[] = $queueItem['object']->getId();
     }
     $this->assertTrue(in_array($templateId, $templateIds), "{$templateId} is not send: " . join(',', $templateIds));
 }