/**
  * test set timezone and save it in db
  */
 public function testSetTimezoneAsPreference()
 {
     $oldPreference = Tinebase_Core::getPreference()->{Tinebase_Preference::TIMEZONE};
     $timezone = 'America/Vancouver';
     $result = $this->_instance->setTimezone($timezone, true);
     // check json result
     $this->assertEquals($timezone, $result);
     // get config setting from db
     $preference = Tinebase_Core::getPreference()->{Tinebase_Preference::TIMEZONE};
     $this->assertEquals($timezone, $preference, "Didn't get right timezone preference.");
     // restore old settings
     Tinebase_Core::set(Tinebase_Core::USERTIMEZONE, $oldPreference);
     Tinebase_Core::getPreference()->{Tinebase_Preference::TIMEZONE} = $oldPreference;
 }