/**
  * testChangeUserAccount
  * 
  * @see 0009984: allow to change user role
  */
 public function testChangeUserAccount()
 {
     // allow test user to sign in as sclever
     Tinebase_Config::getInstance()->set(Tinebase_Config::ROLE_CHANGE_ALLOWED, new Tinebase_Config_Struct(array(Tinebase_Core::getUser()->accountLoginName => array('sclever'))));
     $sclever = $this->_personas['sclever'];
     $result = $this->_instance->changeUserAccount('sclever');
     $this->assertEquals(array('success' => true), $result);
     // make sure, we are sclever
     $this->assertEquals('sclever', Tinebase_Core::getUser()->accountLoginName);
     $this->assertEquals('sclever', Tinebase_Session::getSessionNamespace()->currentAccount->accountLoginName);
     // reset to original user
     Tinebase_Controller::getInstance()->initUser($this->_originalTestUser, false);
     Tinebase_Session::getSessionNamespace()->userAccountChanged = false;
 }