blob: 213f676c55a30e839e9cb10dd26c6b84d85b1789 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
package net.sf.oreka.srvc.test;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import net.sf.oreka.HibernateManager;
import net.sf.oreka.persistent.LoginString;
import net.sf.oreka.persistent.User;
import net.sf.oreka.srvc.ObjectService;
import net.sf.oreka.srvc.ObjectServiceHbn;
import net.sf.oreka.srvc.UserService;
import net.sf.oreka.srvc.UserServiceHbn;
import org.apache.log4j.PropertyConfigurator;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class UserServiceHbnTest extends TestCase {
static HibernateManager hibernateManager = HibernateManager.instance();
static UserService usrv = new UserServiceHbn();
static ObjectService osrv = new ObjectServiceHbn();
public static void main (String[] args) throws Exception {
PropertyConfigurator.configure("c:/oreka/test/log4j.properties");
hibernateManager.configure("c:/oreka/test/mysql.hbm.xml");
junit.textui.TestRunner.run (suite());
}
public static Test suite() {
return new TestSuite(UserServiceHbnTest.class);
}
// public void printOutUser(int userId) {
// User user = (User)osrv.getObjectById(User.class, userId);
// System.out.println("\n User:" + user.getFirstname());
// for(LoginString ls : user.getLoginStrings()){
// System.out.println(ls.getLoginString());
// }
// }
public void testSetUserLoginStrings() throws Exception {
Session hbnSession = hibernateManager.getSession();
Transaction tx = hbnSession.beginTransaction();
User user1 = new User();
user1.setFirstname("fn1");
hbnSession.save(user1);
User user2 = new User();
user2.setFirstname("fn2");
hbnSession.save(user2);
User deletedUser = new User();
deletedUser.setFirstname("dlt");
//deletedUser.setDeleted(true);
hbnSession.save(deletedUser);
tx.commit();
hbnSession.close();
/*
usrv.setUserLoginStrings(user1.getId(), "ls1, ls2 ls3");
printOutUser(user1.getId());
usrv.setUserLoginStrings(user2.getId(), "ls4, ls5");
printOutUser(user2.getId());
usrv.setUserLoginStrings(deletedUser.getId(), "ls6");
printOutUser(deletedUser.getId());
System.out.println("** user1 looses ls1 **");
usrv.setUserLoginStrings(user1.getId(), "ls2 ls3");
printOutUser(user1.getId());
usrv.deleteUser(deletedUser.getId());
System.out.println("** user2 gets ls6 and looses ls4 and ls5 **");
usrv.setUserLoginStrings(user2.getId(), "ls6");
printOutUser(user2.getId());
System.out.println("** user1 fails to get ls6 **");
usrv.setUserLoginStrings(user1.getId(), "ls6");
printOutUser(user1.getId());
*/
}
}
|