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  import net.sf.hibernate.HibernateException;
14  
15  import org.huihoo.jfox.soaf.services.logging.LoggingServiceImpl;
16  
17  /***
18   * JUnit test case for the
19   * {@link org.huihoo.jfox.soaf.services.persistence.HibernateService).
20   * 
21   * @author <a href="mailto:founder_chen@yahoo.com">Peter Cheng </a>
22   * @version $Revision: 1.2 $ $Date: 2004/10/25 08:31:34 $
23   * @version Revision: 1.0
24   */
25  
26  public class HibernateServiceImplTest extends TestCase {
27  
28      private HibernateService hService = null;
29  
30      /***
31       * @see TestCase#setUp()
32       */
33      protected void setUp() throws Exception {
34          super.setUp();
35          hService = new HibernateServiceImpl(new LoggingServiceImpl());
36      }
37  
38      /***
39       * @see TestCase#tearDown()
40       */
41      protected void tearDown() throws Exception {
42          super.tearDown();
43      }
44  
45      /***
46       * Test for Session openSession()
47       */
48      public void testOpenSession() {
49          try {
50              assertNotNull(hService.openSession());
51          } catch (HibernateException e) {
52              e.printStackTrace();
53          }
54      }
55  
56      /***
57       * Test for Configuration getConfiguration()
58       */
59      public void testGetConfiguration() {
60          try {
61              assertNotNull(hService.getConfiguration());
62          } catch (HibernateException e) {
63              e.printStackTrace();
64          }
65      }
66  
67      /***
68       * Test for SessionFactory getSessionFactory()
69       */
70      public void testGetSessionFactory() {
71          try {
72              assertNotNull(hService.getSessionFactory());
73          } catch (HibernateException e) {
74              e.printStackTrace();
75          }
76      }
77  
78  }