Exemplo n.º 1
0
 def test_break_relations_missing_catalog(self):
     # Remove relations catalog and ensure the event handler doesn't fail
     unregister_fake_catalog()
     try:
         event.breakRelations(ObjectEvent(self.content))
     except ComponentLookupError:
         self.fail("breakRelations fails when catalog utility is missing")
Exemplo n.º 2
0
 def test_break_relations_missing_catalog(self):
     # Remove relations catalog and ensure the event handler doesn't fail
     unregister_fake_catalog()
     try:
         event.breakRelations(ObjectEvent(self.content))
     except ComponentLookupError:
         self.fail("breakRelations fails when catalog utility is missing")
Exemplo n.º 3
0
 def test_missing_intids(self):
     """Event handlers which trigger on object removal should not
     throw exceptions when the utilities are missing.  The utilities may
     have been deleted in the same transaction (e.g. site deletion)."""
     # Remove intid utility and ensure the event handler doesn't fail
     unregister_fake_intid()
     try:
         event.breakRelations(ObjectEvent(self.content))
     except ComponentLookupError:
         self.fail("breakRelations fails when intid utility is missing")
Exemplo n.º 4
0
 def test_missing_intids(self):
     """Event handlers which trigger on object removal should not
     throw exceptions when the utilities are missing.  The utilities may
     have been deleted in the same transaction (e.g. site deletion)."""
     # Remove intid utility and ensure the event handler doesn't fail
     unregister_fake_intid()
     try:
         event.breakRelations(ObjectEvent(self.content))
     except ComponentLookupError:
         self.fail("breakRelations fails when intid utility is missing")