Ejemplo n.º 1
0
	def test_session_empty(self):
		doc = Document("uuid")
		session = Session()

		self.assertTrue(session.is_empty())

		session.add_document(doc)

		self.assertFalse(session.is_empty())
Ejemplo n.º 2
0
	def test_add_doc(self):
		session = Session()
		uuid = 'uuid'
		doc = Document(uuid)

		session.add_document(doc)
		session.add_document(doc)

		self.assertIn(doc, session.documents)
		self.assertEqual(1, len(session.documents), "test: added only once")
		self.assertEqual(1, session.size, "test: added only once")
Ejemplo n.º 3
0
    def test_add_doc(self):
        session = Session()
        uuid = 'uuid'
        doc = Document(uuid)

        session.add_document(doc)
        session.add_document(doc)

        self.assertIn(doc, session.documents)
        self.assertEqual(1, len(session.documents), "test: added only once")
        self.assertEqual(1, session.size, "test: added only once")
Ejemplo n.º 4
0
    def test_mark_closed(self):
        session = Session()
        doc = Document('deluuid')

        session.mark_closed(doc)
        session.add_document(doc)
        session.add_document(Document("uuid"))

        self.assertNotIn(doc, session.documents)
Ejemplo n.º 5
0
	def test_mark_closed(self):
		session = Session()
		doc = Document('deluuid')

		session.mark_closed(doc)
		session.add_document(doc)
		session.add_document(Document("uuid"))

		self.assertNotIn(doc, session.documents)
Ejemplo n.º 6
0
    def test_session_empty(self):
        doc = Document("uuid")
        session = Session()

        self.assertTrue(session.is_empty())

        session.add_document(doc)

        self.assertFalse(session.is_empty())
Ejemplo n.º 7
0
 def _build_sessions(cursor) -> "List[Session]":
     sessions = []
     current_session = None
     for (datetime, action, value, title, uuid, remoteUuid,
          fileuri) in cursor:
         if 'CloseApplication' in action:
             if current_session is not None and not current_session.is_empty(
             ):
                 sessions.append(current_session)
             current_session = Session(datetime)
         elif current_session is not None:
             if 'SwitchToPdfInternalViewer' in action:
                 doc = Document(uuid, remoteUuid, title, datetime, fileuri)
                 current_session.add_document(doc)
             elif 'ClosePdfInternalViewer' in action:
                 current_session.mark_closed(uuid)
     if current_session is not None and not current_session.is_empty():
         sessions.append(current_session)
     return sessions
Ejemplo n.º 8
0
 def _build_sessions(cursor) -> "List[Session]":
     sessions = []
     current_session = None
     for (datetime, action, value, title, uuid, remoteUuid, fileuri) in cursor:
         if "CloseApplication" in action:
             if current_session is not None and not current_session.is_empty():
                 sessions.append(current_session)
             current_session = Session(datetime)
         elif current_session is not None:
             if "SwitchToPdfInternalViewer" in action:
                 doc = Document(uuid, remoteUuid, title, datetime, fileuri)
                 current_session.add_document(doc)
             elif "ClosePdfInternalViewer" in action:
                 current_session.mark_closed(uuid)
     if current_session is not None and not current_session.is_empty():
         sessions.append(current_session)
     return sessions