示例#1
0
文件: __init__.py 项目: zzmjohn/papis
 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)
示例#2
0
文件: __init__.py 项目: zzmjohn/papis
 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)
示例#3
0
文件: __init__.py 项目: ptonner/papis
 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)
示例#4
0
文件: __init__.py 项目: zzmjohn/papis
 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)
示例#5
0
文件: __init__.py 项目: zzmjohn/papis
 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')
示例#6
0
文件: __init__.py 项目: zzmjohn/papis
 def test_get_all_documents(self):
     database = papis.database.get()
     docs = database.get_all_documents()
     self.assertTrue(len(docs) > 0)