def setUpClass(cls): backend = papis.config.get('database-backend') tests.setup_test_library() papis.config.set('database-backend', backend) libdir = papis.config.get_lib().paths[0] assert (os.path.exists(libdir)) assert (papis.config.get_lib_name() == tests.get_test_lib_name()) database = papis.database.get(papis.config.get_lib_name()) database.clear() database.initialize() assert (database is not None)
def test_basic(): setup_test_library() document = papis.document.from_data( dict(author='Fulano', title='Something')) assert papis.format.format('{doc[author]}{doc[title]}', document) == \ 'FulanoSomething' assert(papis.format.format('{doc[author]}{doc[title]}{doc[blahblah]}', document) == 'FulanoSomething') assert(papis.format.format( '{doc[author]}{doc[title]}{doc[blahblah]}', dict(title='hell')) == 'hell')
def setUpClass(cls): backend = papis.config.get('database-backend') tests.setup_test_library() papis.config.set('database-backend', backend) os.environ['XDG_CACHE_HOME'] = tempfile.mkdtemp(prefix='papisdb-test-') libdir = papis.config.get('dir') assert (os.path.exists(libdir)) assert (papis.config.get_lib() == tests.get_test_lib()) database = papis.database.get(papis.config.get_lib()) database.clear() database.initialize() assert (database is not None)
def test_format_doc(): tests.setup_test_library() document = from_data(dict(author='Fulano', title='Something')) papis.config.set('format-jinja2-enable', True) assert format_doc('{{doc["author"]}}{{doc["title"]}}', document) == \ 'FulanoSomething' assert format_doc('{{doc["author"]}}{{doc["title"]}}{{doc["blahblah"]}}', document) == 'FulanoSomething' papis.config.set('format-jinja2-enable', False) assert format_doc('{doc[author]}{doc[title]}', document) == \ 'FulanoSomething' assert format_doc('{doc[author]}{doc[title]}{doc[blahblah]}', document) ==\ 'FulanoSomething'
def setUpClass(self): tests.setup_test_library()
def setUp(self): tests.setup_test_library()