def test_get_single_open_session(self): properties = _arbitrary_session_properties( end_time=None, session_is_open=True, session_type=XFORMS_SESSION_SMS, ) session = SQLXFormsSession(**properties) session.save() (mult, session) = get_single_open_session_or_close_multiple( session.domain, session.connection_id) self.assertEqual(False, mult) [session_back] = SQLXFormsSession.get_all_open_sms_sessions( session.domain, session.connection_id) self.assertEqual(session._id, session_back.couch_id)
def test_get_single_open_session(self): properties = _arbitrary_session_properties( end_time=None, session_type=XFORMS_SESSION_SMS, ) session = SQLXFormsSession(**properties) session.save() (mult, session) = get_single_open_session_or_close_multiple( session.domain, session.connection_id ) self.assertEqual(False, mult) [session_back] = SQLXFormsSession.get_all_open_sms_sessions( session.domain, session.connection_id ) self.assertEqual(session._id, session_back.couch_id)
def test_get_single_open_session_close_multiple(self): domain = uuid.uuid4().hex contact = uuid.uuid4().hex for i in range(3): _make_session( domain=domain, connection_id=contact, end_time=None, session_type=XFORMS_SESSION_SMS, ) (mult, session) = get_single_open_session_or_close_multiple(domain, contact) self.assertEqual(True, mult) self.assertEqual(None, session) self.assertEqual(0, len(SQLXFormsSession.get_all_open_sms_sessions(domain, contact)))
def test_get_single_open_session_close_multiple(self): domain = uuid.uuid4().hex contact = uuid.uuid4().hex for i in range(3): _make_session( domain=domain, connection_id=contact, end_time=None, session_type=XFORMS_SESSION_SMS, ) (mult, session) = get_single_open_session_or_close_multiple(domain, contact) self.assertEqual(True, mult) self.assertEqual(None, session) self.assertEqual(0, len(SQLXFormsSession.get_all_open_sms_sessions(domain, contact)))