1 /***
2 * JFoxSOAF, Service-Oriented Application Framework
3 *
4 * Copyright (C) www.huihoo.org
5 *
6 * Distributable under GNU LGPL For more information, please visit:
7 * http://www.huihoo.org/jfox/jfoxsoaf
8 */
9
10 package org.huihoo.jfox.soaf.services.persistence;
11
12 import junit.framework.TestCase;
13
14 import net.sf.hibernate.HibernateException;
15
16 import org.huihoo.jfox.soaf.container.ServiceFactory;
17 import org.huihoo.jfox.soaf.services.logging.LoggingService;
18
19 /***
20 * JUnit test case for the
21 * {@link org.huihoo.jfox.soaf.services.persistence.HibernateService).
22 *
23 * @author <a href="mailto:founder_chen@yahoo.com">Peter Cheng </a>
24 * @version $Revision: 1.1 $ $Date: 2004/10/19 14:06:48 $
25 * @version Revision: 1.0
26 */
27
28 public class HibernateServiceTest extends TestCase {
29
30 private ServiceFactory serviceFacotry = ServiceFactory.getInstance();
31
32 private HibernateService hService = null;
33
34 /***
35 * @see TestCase#setUp()
36 */
37 protected void setUp() throws Exception {
38 super.setUp();
39 hService = new HibernateServiceImpl((LoggingService) serviceFacotry
40 .getService(LoggingService.class));
41 }
42
43 /***
44 * @see TestCase#tearDown()
45 */
46 protected void tearDown() throws Exception {
47 super.tearDown();
48 }
49
50 /***
51 * Test for Session openSession()
52 */
53 public void testOpenSession() {
54 try {
55 assertNotNull(hService.openSession());
56 } catch (HibernateException e) {
57 e.printStackTrace();
58 }
59 }
60
61 /***
62 * Test for Configuration getConfiguration()
63 */
64 public void testGetConfiguration() {
65 try {
66 assertNotNull(hService.getConfiguration());
67 } catch (HibernateException e) {
68 e.printStackTrace();
69 }
70 }
71
72 /***
73 * Test for SessionFactory getSessionFactory()
74 */
75 public void testGetSessionFactory() {
76 try {
77 assertNotNull(hService.getSessionFactory());
78 } catch (HibernateException e) {
79 e.printStackTrace();
80 }
81 }
82
83 }