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();
 }
Example #3
0
 /**
  * @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;
 }