public function testSavePreferencesToDBAndResetPreferences() { $user = new User(); $user->retrieve('1'); $userPreference = new UserPreference($user); //create a Preference record, save it to DB $userPreference->setPreference('test', 'test val', 'test_category'); $userPreference->savePreferencesToDB(); //retrieve it back and verify $result = $userPreference->retrieve_by_string_fields(array('assigned_user_id' => $user->id, 'category' => 'test_category')); $this->assertTrue(isset($result->id)); //reset the preferences and verify that it is deleted $userPreference->resetPreferences(); $result = $userPreference->retrieve_by_string_fields(array('assigned_user_id' => $user->id, 'category' => 'test_category')); $this->assertEquals(null, $result); }
/** * Alias for setPreference in modules/UserPreferences/UserPreference.php * */ function resetPreferences($user = null, $category = null) { if (isset($user)) { UserPreference::resetPreferences($category, $user); } else { UserPreference::resetPreferences($category, $this); } }