def test_delete(self): database = papis.database.get() docs = database.get_all_documents() Ni = len(docs) self.assertTrue(Ni > 1) database.delete(docs[0]) docs = database.get_all_documents() Nf = len(docs) self.assertTrue(Ni - Nf == 1)
def test_add(self): database = papis.database.get() docs = database.get_all_documents() N = len(docs) newdocs = [papis.document.from_data(data) for data in tests.test_data] for j, doc in enumerate(newdocs): doc.set_folder(tempfile.mkdtemp()) doc['title'] = 'lorem ipsum ' + str(j) doc.save() folder = os.path.join(database.get_dirs()[0], 'new', str(j + N)) papis.document.move(doc, folder) assert (os.path.exists(doc.get_main_folder())) database.add(doc) docs = database.get_all_documents() self.assertEqual(len(docs), N * 2)
def test_add(self): database = papis.database.get() docs = database.get_all_documents() N = len(docs) newdocs = [ papis.document.from_data(data) for data in papis.tests.test_data ] for j, doc in enumerate(newdocs): doc.set_folder(tempfile.mkdtemp()) doc['tempfile'] = doc.get_main_folder() doc.save() folder = os.path.join(database.get_dir(), 'new', str(j + N)) papis.document.move(doc, folder) print(doc) print(doc.get_main_folder()) database.add(doc) docs = database.get_all_documents() self.assertEqual(len(docs), N + 2)
def test_query_dict(self): database = papis.database.get() doc = database.get_all_documents()[0] doc['author'] = 'test_query_dict' doc.save() database.update(doc) docs = database.query_dict({ 'title': doc['title'], 'author': doc['author'] }) self.assertTrue(len(docs) == 1)
def test_update(self): database = papis.database.get() doc = database.get_all_documents()[0] self.assertTrue(doc is not None) doc['title'] = 'test_update test' doc.save() database.update(doc) docs = database.query_dict({'title': 'test_update test'}) self.assertTrue(len(docs) == 1) doc = docs[0] self.assertTrue(doc is not None) self.assertTrue(doc['title'] == 'test_update test')
def test_get_all_documents(self): database = papis.database.get() docs = database.get_all_documents() self.assertTrue(len(docs) > 0)