def test_find_item(self): """Verify items can be found using a convenience function.""" # Cache miss item = core.find_item('req1') self.assertIsNot(None, item) # Cache hit item2 = core.find_item('req1') self.assertIs(item2, item)
def test_add_item(self): """Verify an item can be imported into a document.""" # Create a document core.importer.create_document(self.prefix, self.path) # Verify the item does not already exist self.assertRaises(DoorstopError, core.find_item, self.uid) # Import an item item = core.importer.add_item(self.prefix, self.uid) # Verify the item's attributes are correct self.assertEqual(self.uid, item.uid) # Verify the item can be found item2 = core.find_item(self.uid) self.assertIs(item, item2) # Verify the item is contained in the document document = core.find_document(self.prefix) self.assertIn(item, document.items)