def test_import_non_writable_dir(importdb): source_path = os.path.abspath(os.path.join(constants.kImportDirectory, '01.txt')) metadata = { 'source' : 'file://' + source_path, 'locator': 'file:////xyz/01.txt', 'format': 'text/plain', } importer = Importer(kConfig, constants.kImportDatabase, None, import_data=True) with pytest.raises(OSError): importer.import_percept(metadata)
def test_import_non_writable_dir(importdb): source_path = os.path.abspath( os.path.join(constants.kImportDirectory, '01.txt')) metadata = { 'source': 'file://' + source_path, 'locator': 'file:////xyz/01.txt', 'format': 'text/plain', } importer = Importer(kConfig, constants.kImportDatabase, None, import_data=True) with pytest.raises(OSError): importer.import_percept(metadata)
def test_import_single_percept(importdb): importer = Importer(kConfig, constants.kImportDatabase, constants.kImportFile, import_data=False) with importdb.get_session() as session: percepts = session.query(Percept).all() assert len(percepts) == 0 percept_id = importer.import_percept(constants.kExamplePercept) assert percept_id > 0 with importdb.get_session() as session: percepts = session.query(Percept).all() assert len(percepts) == 1