tst_session.cpp 666 B

12345678910111213141516171819
  1. #include "tst_session.h"
  2. #include <cwf/variant.h>
  3. void TST_Session::test()
  4. {
  5. CWF::Session session("1", 1);
  6. session.setSessionTimeOut(1);
  7. session.setAutoClearAttributes(true);
  8. session.addAttribute("a", new CWF::Variant(0));
  9. session.addAttribute("b", new CWF::Variant(1));
  10. session.validate();
  11. QThread::msleep(10);
  12. QVERIFY2(session.getId() == "1", "Should be 1");
  13. QVERIFY2(session.getSessionTimeOut() == 1, "Should be 1");
  14. QVERIFY2(session.getAttributeNames().size() == 2, "Should be 2");
  15. QVERIFY2(session.isExpired(), "Should be true");
  16. QVERIFY(session.getLastAccessedTime() <= QDateTime::currentMSecsSinceEpoch());
  17. }