Esempio n. 1
0
	def test_ignore_last_closed(self):
		cursor = []
		self._addClosedDoc(cursor, "ignore close")
		self._addOpenedDoc(cursor, "ignore_open")
		self._addClosedRow(cursor)

		sessions = MendeleyDB._build_sessions(cursor)
		self.assertEqual(0, len(sessions))

		self._addClosedDoc(cursor, "close")
		self._addOpenedDoc(cursor, "open")

		sessions = MendeleyDB._build_sessions(cursor)
		self.assertEqual(1, len(sessions))
Esempio n. 2
0
    def test_ignore_last_closed(self):
        cursor = []
        self._addClosedDoc(cursor, "ignore close")
        self._addOpenedDoc(cursor, "ignore_open")
        self._addClosedRow(cursor)

        sessions = MendeleyDB._build_sessions(cursor)
        self.assertEqual(0, len(sessions))

        self._addClosedDoc(cursor, "close")
        self._addOpenedDoc(cursor, "open")

        sessions = MendeleyDB._build_sessions(cursor)
        self.assertEqual(1, len(sessions))
Esempio n. 3
0
	def test_add_twice(self):
		cursor = []
		self._addClosedRow(cursor)
		self._addOpenedDoc(cursor, "open")
		self._addOpenedDoc(cursor, "open")
		self._addClosedRow(cursor)
		self._addClosedRow(cursor)

		sessions = MendeleyDB._build_sessions(cursor)
		self.assertEqual(1, len(sessions))
		self.assertEqual(1, len(sessions[0].documents))
Esempio n. 4
0
    def test_add_twice(self):
        cursor = []
        self._addClosedRow(cursor)
        self._addOpenedDoc(cursor, "open")
        self._addOpenedDoc(cursor, "open")
        self._addClosedRow(cursor)
        self._addClosedRow(cursor)

        sessions = MendeleyDB._build_sessions(cursor)
        self.assertEqual(1, len(sessions))
        self.assertEqual(1, len(sessions[0].documents))
Esempio n. 5
0
	def test_ignore_closed_doc(self):
		cursor = []
		self._addClosedRow(cursor)
		self._addClosedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "uuid")

		sessions = MendeleyDB._build_sessions(cursor)

		self.assertEqual(1, len(sessions))
		self.assertEqual(1, sessions[0].size)
		self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)
Esempio n. 6
0
    def test_ignore_closed_doc(self):
        cursor = []
        self._addClosedRow(cursor)
        self._addClosedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "uuid")

        sessions = MendeleyDB._build_sessions(cursor)

        self.assertEqual(1, len(sessions))
        self.assertEqual(1, sessions[0].size)
        self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)
Esempio n. 7
0
	def test_multi_session(self):
		cursor = []
		self._addClosedRow(cursor)
		self._addClosedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "uuid")
		self._addClosedRow(cursor)
		self._addOpenedDoc(cursor, "closed_uuid")
		self._addOpenedDoc(cursor, "uuid")
		self._addOpenedDoc(cursor, "another_uuid")

		sessions = MendeleyDB._build_sessions(cursor)

		self.assertEqual(2, len(sessions))
		self.assertEqual(1, sessions[0].size)
		self.assertEqual(3, sessions[1].size)
		self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)
Esempio n. 8
0
    def test_multi_session(self):
        cursor = []
        self._addClosedRow(cursor)
        self._addClosedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "uuid")
        self._addClosedRow(cursor)
        self._addOpenedDoc(cursor, "closed_uuid")
        self._addOpenedDoc(cursor, "uuid")
        self._addOpenedDoc(cursor, "another_uuid")

        sessions = MendeleyDB._build_sessions(cursor)

        self.assertEqual(2, len(sessions))
        self.assertEqual(1, sessions[0].size)
        self.assertEqual(3, sessions[1].size)
        self.assertEqual("uuid", list(sessions[0].documents)[0].uuid)