Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
     }
 }