public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); SecurityTestHelper::createUsers(); $imap = new ZurmoImap(); $imap->imapHost = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapHost']; $imap->imapUsername = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapUsername']; $imap->imapPassword = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapPassword']; $imap->imapPort = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapPort']; $imap->imapSSL = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapSSL']; $imap->imapFolder = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapFolder']; $imap->init(); $imap->connect(); self::$emailHelperSendEmailThroughTransport = Yii::app()->emailHelper->sendEmailThroughTransport; self::$userImap = $imap; }
public static function tearDownAfterClass() { $imap = new ZurmoImap(); $imap->imapHost = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapHost']; $imap->imapUsername = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapUsername']; $imap->imapPassword = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapPassword']; $imap->imapPort = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapPort']; $imap->imapSSL = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapSSL']; $imap->imapFolder = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapFolder']; $imap->init(); $imap->connect(); $imap->deleteMessages(true); Yii::app()->emailHelper->sendEmailThroughTransport = self::$emailHelperSendEmailThroughTransport; parent::tearDownAfterClass(); }
/** * @depends testInit */ public function testConnect() { $this->skipTestIfMissingSettings(); $imap = new ZurmoImap(); $imap->imapHost = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapHost']; $imap->imapUsername = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapUsername']; $imap->imapPassword = '******'; $imap->imapPort = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapPort']; $imap->imapSSL = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapSSL']; $imap->imapFolder = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapFolder']; $imap->setInboundSettings(); $imap->init(); $this->assertFalse($imap->connect()); $imap->imapPassword = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapPassword']; $imap->imapPort = "20"; $imap->setInboundSettings(); $imap->init(); $this->assertFalse($imap->connect()); $imap->imapPort = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapPort']; $imap->imapFolder = 'UnexistingFolderName'; $imap->setInboundSettings(); $imap->init(); $this->assertFalse($imap->connect()); $imap->imapFolder = Yii::app()->params['emailTestAccounts']['dropboxImapSettings']['imapFolder']; $imap->setInboundSettings(); $imap->init(); $this->assertTrue($imap->connect()); }
public static function resolveImapObject() { if (static::isSetEmailAccountsTestConfiguration()) { $imap = new ZurmoImap(); $imap->imapHost = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapHost']; $imap->imapUsername = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapUsername']; $imap->imapPassword = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapPassword']; $imap->imapPort = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapPort']; $imap->imapSSL = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapSSL']; $imap->imapFolder = Yii::app()->params['emailTestAccounts']['userImapSettings']['imapFolder']; $imap->init(); return $imap; } return false; }