/** * 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); }