def test_openpage_migration(self):
     from Products.OpenPlans.Extensions.Install import install
     try:
         install(self.portal, migrate_atdoc_to_openpage=False)
     except: 
         import pdb, sys
         pdb.post_mortem(sys.exc_info()[2])
         self.fail_tb('\nInstall without migration failed')
         
     self.portal.invokeFactory('Document', 'test_doc')
     migrateATDocToOpenPage(self.portal, StringIO())
     test_doc = self.portal.test_doc
     self.failUnless(test_doc.meta_type == 'OpenPage')
     ttool = getToolByName(self.portal, 'portal_types')
     self.failIf(hasattr(ttool, 'OpenPage'))
     self.failUnless(ttool.Document.content_meta_type == 'OpenPage')
 def testInstallMethod(self):
     from Products.OpenPlans.Extensions.Install import install
     try:
         install(self.portal)
     except:
         self.fail_tb('\nInstall from method failed')