function testLoadPreferencesByNameAndAccount()
 {
     // clean cache
     OA_Preferences::cachePreferences(null, array(), null, true);
     $prefs = OA_Preferences::loadPreferencesByNameAndAccount($accountId = 1, array('pref1'), 'ADMIN');
     $this->assertEqual($prefs, array());
     // add prefs
     $prefsNamesIds = array('pref1' => 1, 'pref2' => 2);
     $this->_createPreferences($prefsNamesIds);
     $this->_addPrefsToAccount(array(1 => 'pref1val'), $accountId);
     $prefs = OA_Preferences::loadPreferencesByNameAndAccount($accountId, array('pref1'), 'ADMIN');
     $this->assertEqual($prefs, array('pref1' => 'pref1val'));
     $this->_addPrefsToAccount(array(2 => 'pref2val'), $accountId);
     $prefs = OA_Preferences::loadPreferencesByNameAndAccount($accountId, array('pref1', 'pref2'), 'ADMIN');
     $this->assertEqual($prefs, array('pref1' => 'pref1val', 'pref2' => 'pref2val'));
     $prefs = OA_Preferences::loadPreferencesByNameAndAccount(2, array('pref1'), 'ADMIN');
     $this->assertEqual($prefs, array());
 }