public void store_sessionTest_should_allow_multiple_sessions_to_be_stored() { DataEntities db = new DataEntities(); EF_Login_Data_Repository target = new EF_Login_Data_Repository(db); target.reset_db(); Session_Holder session = new Session_Holder(target, _sample_remote_pub_key, _sample_shared_key); target.store_session(session); Assert.IsNotNull(target.get_session(session.session_id)); session = new Session_Holder(target, _sample_remote_pub_key+1, _sample_shared_key+1); target.store_session(session); Assert.IsNotNull(target.get_session(session.session_id)); session = new Session_Holder(target, _sample_remote_pub_key + 2, _sample_shared_key + 2); target.store_session(session); Assert.IsNotNull(target.get_session(session.session_id)); }
public void get_sessionTest() { DataEntities db = new DataEntities(); EF_Login_Data_Repository target = new EF_Login_Data_Repository(db); target.reset_db(); Session_Holder session = new Session_Holder(target, _sample_remote_pub_key, _sample_shared_key); target.store_session(session); int id = session.session_id; Session_Holder expected = session; Session_Holder actual; actual = target.get_session(id); Assert.AreEqual(expected, actual); }
public void get_sessionTest_should_return_null_when_session_is_not_found() { DataEntities db = new DataEntities(); EF_Login_Data_Repository target = new EF_Login_Data_Repository(db); target.reset_db(); int id = 54; Session_Holder actual; actual = target.get_session(id); Assert.IsNull(actual); }
public void expire_sessionTest() { DataEntities db = new DataEntities(); EF_Login_Data_Repository target = new EF_Login_Data_Repository(db); target.reset_db(); Session_Holder session = new Session_Holder(target, _sample_remote_pub_key, _sample_shared_key); target.store_session(session); int id = session.session_id; Assert.IsFalse(target.get_session(session.session_id).expired); target.expire_session(id); Assert.IsTrue(target.get_session(session.session_id).expired); }