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; }
/** * @return Codex_Xtest_Xtest_Fixture_Quote */ public function getFixtureQuote() { if (!$this->quote) { /** @var $quote */ $this->quote = Xtest::getXtest('xtest/fixture_quote'); } return $this->quote; }
/** * 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(); }
/** * @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; }
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; }
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)); }