def test_export_one(self): self.setup_project() crawler = indexing.MasterCrawler(root=self._tmp_dir.name) crawler.tags = {'test1'} index = self.get_index_collection() for doc in crawler.crawl(): signac.export_one(doc, index) self.assertTrue(index.replace_one.called) for doc in crawler.crawl(): self.assertIsNotNone(index.find_one({'_id': doc['_id']}))
def test_export_one(self): self.setup_project() crawler = indexing.MainCrawler(root=self._tmp_dir.name) crawler.tags = {'test1'} index = self.get_index_collection() with pytest.deprecated_call(): for doc in crawler.crawl(): signac.export_one(doc, index) assert index.replace_one.called for doc in crawler.crawl(): assert index.find_one({'_id': doc['_id']}) is not None
def test_export_to_mirror(self): self.setup_project() crawler = indexing.MasterCrawler(root=self._tmp_dir.name) crawler.tags = {'test1'} index = self.get_index_collection() mirror = TestFS() for doc in crawler.crawl(): self.assertIn('file_id', doc) doc.pop('file_id') with self.assertRaises(errors.ExportError): signac.export_to_mirror(doc, mirror) break for doc in crawler.crawl(): self.assertIn('file_id', doc) signac.export_one(doc, index) signac.export_to_mirror(doc, mirror) self.assertTrue(index.replace_one.called) for doc in crawler.crawl(): self.assertIsNotNone(index.find_one({'_id': doc['_id']})) with mirror.get(doc['file_id']): pass
def test_export_to_mirror(self): self.setup_project() crawler = indexing.MainCrawler(root=self._tmp_dir.name) crawler.tags = {'test1'} index = self.get_index_collection() mirror = _TestFS() with pytest.deprecated_call(): for doc in crawler.crawl(): assert 'file_id' in doc doc.pop('file_id') with pytest.raises(errors.ExportError): signac.export_to_mirror(doc, mirror) break for doc in crawler.crawl(): assert 'file_id' in doc signac.export_one(doc, index) signac.export_to_mirror(doc, mirror) assert index.replace_one.called for doc in crawler.crawl(): assert index.find_one({'_id': doc['_id']}) is not None with mirror.get(doc['file_id']): pass