@Test public void testIterateOverUsers() throws Exception { RulesRepository repo = RepositorySessionUtil.getRepository(); final List<String> names = new ArrayList<String>(); UserInfo uf = new UserInfo(repo); uf.init(repo, "michael"); uf.setProperty("random", "property", new UserInfo.Val("hi")); UserInfo.eachUser(repo, new UserInfo.Command() { public void process(String toUser) { names.add(toUser); } }); assertTrue(names.size() > 0) ; assertTrue(names.contains("michael")); }
UserInfo info = new UserInfo(repo); info.setProperty("inbox", "something", new UserInfo.Val("boo")); info.save(); info = new UserInfo(repo); info.init(repo, "wankle"); info.setProperty("inbox", "something", new UserInfo.Val("boo")); info = new UserInfo(repo); assertEquals("boo", info.getProperty("inbox", "another").value); info = new UserInfo(repo); assertEquals("boo", info.getProperty("inbox", "another").value); info = new UserInfo(repo); info.init(repo, "meee"); info.setProperty("inbox", "whee", new UserInfo.Val("boo")); info = new UserInfo(repo); assertEquals("boo", info.getProperty("inbox", "another").value); info = new UserInfo();