Revision 47479
Added by Panagiotis Kanakakis almost 7 years ago
ProfileTest.java | ||
---|---|---|
72 | 72 |
} catch (PersonManagerException e) { |
73 | 73 |
e.printStackTrace(); |
74 | 74 |
} |
75 |
assertNotEquals(user,null); |
|
76 | 75 |
} |
77 | 76 |
|
78 |
@Test |
|
79 |
@Transactional |
|
80 |
@Rollback(true) |
|
81 |
public void getUser(){ |
|
82 |
User user = null; |
|
83 |
Statistics stats = ud.getSession().getSessionFactory().getStatistics(); |
|
84 |
stats.setStatisticsEnabled(true); |
|
85 |
try { |
|
86 |
printStats(stats,0); |
|
87 |
user = um.getByEmail("ant.lebesis@gmail.com"); |
|
88 |
// um.rejectRole(user.getEmail(),"library_staff"); |
|
89 |
//um.deactivateUser(user.getEmail()); |
|
90 |
// um.saveUser(user); |
|
91 |
printStats(stats,1); |
|
92 |
System.out.println(user.getEmail()); |
|
93 |
System.out.println("Cached output"); |
|
94 |
System.out.println(user.getEmail()); |
|
95 | 77 |
|
96 |
ud.getSession().evict(user); |
|
97 |
|
|
98 |
user = um.getByEmail("ant.lebesis@gmail.com"); |
|
99 |
printStats(stats,2); |
|
100 |
} catch (PersonManagerException e) { |
|
101 |
e.printStackTrace(); |
|
102 |
} |
|
103 |
} |
|
104 |
|
|
105 | 78 |
@Test |
106 | 79 |
@Transactional |
107 | 80 |
@Rollback(true) |
... | ... | |
150 | 123 |
@Test |
151 | 124 |
@Transactional |
152 | 125 |
@Rollback(true) |
153 |
public void activateUser() throws IOException {
|
|
126 |
public void activateUser() { |
|
154 | 127 |
um.activateUser("pkanakakis@di.uoa.gr"); |
155 | 128 |
} |
156 | 129 |
|
... | ... | |
171 | 144 |
@Test |
172 | 145 |
@Transactional |
173 | 146 |
@Rollback(true) |
174 |
public void update(){ |
|
175 |
User u = null; |
|
176 |
try { |
|
177 |
u = um.getByEmail("ant.lebesis@gmail.com"); |
|
178 |
} catch (PersonManagerException e) { |
|
179 |
e.printStackTrace(); |
|
180 |
} |
|
181 |
u.setPassword("1234"); |
|
182 |
UserRole ur = new UserRole(); |
|
183 |
UserRolePK urpk = new UserRolePK(); |
|
184 |
urpk.setRole(new Role("library_staff","Library Staff")); |
|
185 |
urpk.setUser(u); |
|
186 |
ur.setPk(urpk); |
|
187 |
ur.setApproved(false); |
|
188 |
u.getRoles().add(ur); |
|
189 |
|
|
190 |
try { |
|
191 |
um.saveUser(u); |
|
192 |
} catch (PersonManagerException e) { |
|
193 |
e.printStackTrace(); |
|
194 |
} |
|
195 |
} |
|
196 |
|
|
197 |
|
|
198 |
@Test |
|
199 |
@Transactional |
|
200 |
@Rollback(true) |
|
201 | 147 |
public void getModerators(){ |
202 | 148 |
List<User> users = um.getModerators(); |
203 | 149 |
for(User u:users) |
... | ... | |
239 | 185 |
user.setPassword("1234"); |
240 | 186 |
List<Object> rs = null; |
241 | 187 |
|
242 |
|
|
243 | 188 |
rs = sm.search(SearchManager.TYPE.PROJECT,"ECB"); |
244 | 189 |
user.getCoordinatedProjects().add((Project)rs.get(0)); |
245 | 190 |
um.saveUser(user); |
... | ... | |
255 | 200 |
|
256 | 201 |
} |
257 | 202 |
|
258 |
@Test |
|
259 |
@Transactional |
|
260 |
@Rollback(true) |
|
261 |
public void getHelpById() throws IOException, PersonManagerException { |
|
262 |
hm.getById("1"); |
|
263 |
} |
|
264 | 203 |
|
265 | 204 |
@Test |
266 | 205 |
@Transactional |
... | ... | |
281 | 220 |
} |
282 | 221 |
|
283 | 222 |
|
284 |
@Test |
|
285 |
@Transactional |
|
286 |
@Rollback(true) |
|
287 |
public void getUsers() throws IOException, PersonManagerException { |
|
288 |
Statistics stats = ud.getSession().getSessionFactory().getStatistics(); |
|
289 |
stats.setStatisticsEnabled(true); |
|
290 |
printStats(stats,0); |
|
291 |
|
|
292 |
List<User> users = um.getUsers(); |
|
293 |
|
|
294 |
printStats(stats,1); |
|
295 |
|
|
296 |
User user = users.get(0); |
|
297 |
if ( ud.getSession().getSessionFactory().getCache().containsEntity(User.class,user.getEmail()) ) |
|
298 |
System.out.println("User is cached!"); |
|
299 |
um.deactivateUser(user.getEmail()); |
|
300 |
System.out.println("************************User deactivation*********************"); |
|
301 |
users = um.getUsers(); |
|
302 |
if ( ud.getSession().getSessionFactory().getCache().containsEntity(User.class,user.getEmail()) ) |
|
303 |
System.out.println("User is cached!"); |
|
304 |
printStats(stats,1); |
|
305 |
|
|
306 |
|
|
307 |
} |
|
308 |
|
|
309 |
|
|
310 |
private static void printStats(Statistics stats, int i) { |
|
311 |
System.out.println("***** " + i + " *****"); |
|
312 |
System.out.println("Fetch Count=" |
|
313 |
+ stats.getEntityFetchCount()); |
|
314 |
System.out.println("Second Level Hit Count=" |
|
315 |
+ stats.getSecondLevelCacheHitCount()); |
|
316 |
System.out |
|
317 |
.println("Second Level Miss Count=" |
|
318 |
+ stats |
|
319 |
.getSecondLevelCacheMissCount()); |
|
320 |
System.out.println("Second Level Put Count=" |
|
321 |
+ stats.getSecondLevelCachePutCount()); |
|
322 |
} |
|
323 |
|
|
324 |
|
|
325 | 223 |
} |
Also available in: Unified diff