1 9 package org.jboss.portal.test.core; 10 11 import org.jboss.portal.common.FQN; 12 import org.jboss.portal.common.value.BooleanValues; 13 import org.jboss.portal.common.value.IntegerValues; 14 import org.jboss.portal.common.value.StringValues; 15 import org.jboss.portal.core.model.User; 16 import org.jboss.portal.server.plugins.preferences.PreferenceSet; 17 import org.jboss.portal.server.plugins.preferences.PreferenceStore; 18 19 23 public class PreferencesModelTestCase 24 extends ModelTestCase 25 { 26 27 public PreferencesModelTestCase(String name) 28 { 29 super(name); 30 } 31 32 public void testSetTwice() throws Exception 33 { 34 FQN _a = new FQN("a"); 35 StringValues v1 = new StringValues(new String []{"a","b","c"}); 36 StringValues v2 = new StringValues(new String []{"a","b","c","d","e"}); 37 38 User user = userModule.createUser("test", "test", "test"); 39 PreferenceStore store = user.getPreferenceStore(); 40 PreferenceSet a = store.get(_a); 41 a.setValue("test", v1); 42 nextSession(); 43 44 user = userModule.findUserByUserName("test"); 45 store = user.getPreferenceStore(); 46 a = store.get(_a); 47 assertEquals(v1, a.getValue("test")); 48 49 a.setValue("test", v2); 50 assertEquals(v2, a.getValue("test")); 51 } 52 53 public void testStore() throws Exception 54 { 55 FQN _a = new FQN("a"); 56 57 StringValues a1 = new StringValues(new String []{"a","b","c"}); 58 IntegerValues a2 = new IntegerValues(new int[]{1,2,3}); 59 BooleanValues a3 = new BooleanValues(new boolean[]{true,false}); 60 IntegerValues a4 = new IntegerValues(new Integer []{new Integer (1),null,new Integer (3)}); 61 BooleanValues a5 = new BooleanValues(new Boolean []{Boolean.TRUE,null,Boolean.FALSE}); 62 63 User user = userModule.createUser("test", "test", "test"); 64 PreferenceStore store = user.getPreferenceStore(); 65 PreferenceSet a = store.get(_a); 66 a.setValue("test1", a1); 67 a.setValue("test2", a2); 68 a.setValue("test3", a3); 69 a.setValue("test4", a4); 70 a.setValue("test5", a5); 71 nextSession(); 72 73 user = userModule.findUserByUserName("test"); 74 store = user.getPreferenceStore(); 75 assertEquals(a1, store.get(_a).getValue("test1")); 76 assertEquals(a2, store.get(_a).getValue("test2")); 77 assertEquals(a3, store.get(_a).getValue("test3")); 78 assertEquals(a4, store.get(_a).getValue("test4")); 79 assertEquals(a5, store.get(_a).getValue("test5")); 80 } 81 82 protected void populate() throws Exception 83 { 84 } 85 } 86 | Popular Tags |