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