示例#1
0
 /**
  * test trigger events
  */
 public function testTriggerAsyncEvents()
 {
     $opts = new Zend_Console_Getopt('abp:');
     $opts->setArguments(array());
     ob_start();
     $this->_cli->triggerAsyncEvents($opts);
     $out = ob_get_clean();
     $cronuserId = Tinebase_Config::getInstance()->getConfig(Tinebase_Config::CRONUSERID)->value;
     $cronuser = Tinebase_User::getInstance()->getFullUserById($cronuserId);
     $this->assertEquals('cronuser', $cronuser->accountLoginName);
     $adminGroup = Tinebase_Group::getInstance()->getDefaultAdminGroup();
     $this->assertEquals($adminGroup->getId(), $cronuser->accountPrimaryGroup);
     $this->assertContains('Tine 2.0 scheduler run', $out, $out);
 }
 /**
  * test trigger events
  */
 public function testTriggerAsyncEvents()
 {
     $opts = new Zend_Console_Getopt('abp:');
     $opts->setArguments(array());
     $this->_usernamesToDelete[] = 'cronuser';
     ob_start();
     $this->_cli->triggerAsyncEvents($opts);
     $out = ob_get_clean();
     $userPlugins = Tinebase_User::getInstance()->getPlugins();
     $this->assertEquals(0, count($userPlugins), 'got user plugins: ' . print_r($userPlugins, true));
     $cronuserId = Tinebase_Config::getInstance()->get(Tinebase_Config::CRONUSERID);
     $cronuser = Tinebase_User::getInstance()->getFullUserById($cronuserId);
     $this->assertEquals('cronuser', $cronuser->accountLoginName);
     $adminGroup = Tinebase_Group::getInstance()->getDefaultAdminGroup();
     $this->assertEquals($adminGroup->getId(), $cronuser->accountPrimaryGroup);
     $this->assertContains('Tine 2.0 scheduler run', $out, $out);
 }