Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)