diff options
author | Henri Herscher <henri@oreka.org> | 2006-01-03 21:31:55 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2006-01-03 21:31:55 +0000 |
commit | 9b4ccfe30e4c6bfa07e86baccd4a3435b2e36997 (patch) | |
tree | baee0a15da5939d964e29a0d84eb0f1c61b0b0f5 /orkbasej/java | |
parent | f28ce4161078c289e5eb0fb769c18fa9dce06cbc (diff) |
added test
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@116 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkbasej/java')
-rw-r--r-- | orkbasej/java/net/sf/oreka/srvc/test/UserServiceHbnTest.java | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/orkbasej/java/net/sf/oreka/srvc/test/UserServiceHbnTest.java b/orkbasej/java/net/sf/oreka/srvc/test/UserServiceHbnTest.java new file mode 100644 index 0000000..213f676 --- /dev/null +++ b/orkbasej/java/net/sf/oreka/srvc/test/UserServiceHbnTest.java @@ -0,0 +1,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()); + */ + + } +} |