View Javadoc
1   package org.melati.poem.test;
2   
3   import org.melati.poem.PoemTask;
4   import org.melati.poem.PoemThread;
5   import org.melati.poem.PoemTransaction;
6   import org.melati.poem.SessionToken;
7   
8   /**
9    * @author timp
10   * @since 29 Jan 2007
11   *
12   */
13  public class SessionTokenTest extends PoemTestCase {
14  
15    public SessionTokenTest(String name) {
16      super(name);
17    }
18  
19    protected void setUp() throws Exception {
20      super.setUp();
21    }
22  
23    protected void tearDown() throws Exception {
24      super.tearDown();
25    }
26  
27    /**
28     * Test method for {@link org.melati.poem.SessionToken#toTidy()}.
29     */
30    public void testToTidy() {
31      
32    }
33  
34    /**
35     * Test method for {@link org.melati.poem.SessionToken#getStarted()}.
36     */
37    public void testGetStarted() {
38      SessionToken st = PoemThread.sessionToken();
39      long started = st.getStarted();
40      //System.err.println(started +"<"+System.currentTimeMillis());
41      assertTrue(started <= System.currentTimeMillis());    
42    }
43  
44    /**
45     * Test method for {@link org.melati.poem.SessionToken#getTask()}.
46     */
47    public void testGetTask() {
48      SessionToken st = PoemThread.sessionToken();
49      PoemTask task = st.getTask();
50      assertEquals("PoemTestCase:testGetTask",task.toString());
51    }
52  
53    /**
54     * Test method for {@link org.melati.poem.SessionToken#getThread()}.
55     */
56    public void testGetThread() {
57      SessionToken st = PoemThread.sessionToken();
58      Thread thread = st.getThread();
59      assertEquals(Thread.currentThread(),thread);
60    }
61  
62    /**
63     * Test method for {@link org.melati.poem.SessionToken#getTransaction()}.
64     */
65    public void testGetTransaction() {
66      SessionToken st = PoemThread.sessionToken();
67      PoemTransaction transaction = st.getTransaction();
68      assertEquals(getDb(),transaction.getDatabase());
69    }
70  
71  }