summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2006-01-03 21:31:55 +0000
committerHenri Herscher <henri@oreka.org>2006-01-03 21:31:55 +0000
commit9b4ccfe30e4c6bfa07e86baccd4a3435b2e36997 (patch)
treebaee0a15da5939d964e29a0d84eb0f1c61b0b0f5
parentf28ce4161078c289e5eb0fb769c18fa9dce06cbc (diff)
added test
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@116 09dcff7a-b715-0410-9601-b79a96267cd0
-rw-r--r--orkbasej/java/net/sf/oreka/srvc/test/UserServiceHbnTest.java91
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());
+ */
+
+ }
+}