1 /*
2 * Created on 19/Jan/04
3 *
4 * To change the template for this generated file go to
5 * Window>Preferences>Java>Code Generation>Code and Comments
6 */
7 package replica.session.support;
8
9 import replica.session.Session;
10 import replica.session.SessionManager;
11 import junit.framework.TestCase;
12
13 /***
14 * @author no119431
15 *
16 * To change the template for this generated type comment go to
17 * Window>Preferences>Java>Code Generation>Code and Comments
18 */
19 public class SimpleSessionManagerTest extends TestCase {
20
21 /***
22 * Constructor for SessionManagerTest.
23 * @param arg0
24 */
25 public SimpleSessionManagerTest(String arg0) {
26 super(arg0);
27 }
28
29 /***
30 * Check that a new session is created.
31 *
32 */
33 public void testCreateSession() {
34
35 SessionManager manager = new SimpleSessionManager();
36
37 String sessionId1 = manager.createSession( null, null);
38
39 assertNotNull( sessionId1 );
40
41 Session session1 = manager.getSession( sessionId1 );
42
43 assertNotNull( session1 );
44
45 String sessionId2 = manager.createSession( null, null);
46
47 assertNotNull( sessionId2 );
48 assertFalse( sessionId1.equals(sessionId2) );
49
50 Session session2 = manager.getSession( sessionId2 );
51
52 assertNotNull( session2 );
53
54 assertNotSame( session1, session2);
55 }
56
57 /***
58 * Check that the session is destroied.
59 *
60 */
61 public void testDestroySession() {
62
63 SessionManager manager = new SimpleSessionManager();
64
65 String sessionId = manager.createSession( null, null);
66 Session session = manager.getSession( sessionId );
67 assertNotNull( session );
68
69 manager.destroySession(sessionId);
70 assertNull( manager.getSession( sessionId ) );
71 }
72
73 /***
74 * Check that the user login and password are set on session.
75 * (No security check is presently implemented).
76 *
77 */
78 public void testLogin() {
79
80 SessionManager manager = new SimpleSessionManager();
81 String sessionId = manager.createSession( null, null);
82
83 Session session = manager.getSession( sessionId );
84
85 manager.login(session, "user", "password");
86
87 assertEquals("user", session.getUserId());
88 assertEquals("password", session.getUserPassword());
89 assertTrue( session.isLoggedIn() );
90 }
91
92 }
This page was automatically generated by Maven