Ejemplo n.º 1
0
 def test_main(self):
     """ Add, Find, Edit and Delete Naaya Publications """
     #add NyPublication
     addNyPublication(self._portal().info, id='pub1', title='pub1', lang='en')
     addNyPublication(self._portal().info, id='pub1_fr', title='pub1_fr', lang='fr')
     
     meta = self._portal().getCatalogedObjectsCheckView(meta_type=['Naaya Publication'])
     
     #get added NyPublication
     for x in meta:
         if x.getLocalProperty('title', 'en') == 'pub1':
             meta = x
         if x.getLocalProperty('title', 'fr') == 'pub1_fr':
             meta_fr = x
     
     self.assertEqual(meta.getLocalProperty('title', 'en'), 'pub1')
     self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'pub1_fr')
     
     #change NyPublication title
     meta.saveProperties(title='pub1_edited', lang='en', locator='www.google.com')
     meta_fr.saveProperties(title='pub1_fr_edited', lang='fr', locator='www.wikipedia.org')
     
     self.assertEqual(meta.getLocalProperty('title', 'en'), 'pub1_edited')
     self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'pub1_fr_edited')
     
     self.assertEqual(meta.sortorder, 100)
     
     #delete NyPublication
     self._portal().info.manage_delObjects([meta.id()])
     self._portal().info.manage_delObjects([meta_fr.id()])
     
     meta = self._portal().getCatalogedObjectsCheckView(meta_type=['Naaya Publication'])
     self.assertEqual(meta, [])
 def afterSetUp(self):
     self.publication_install()
     from Products.Naaya.NyFolder import addNyFolder
     from Products.NaayaContent.NyPublication.NyPublication import addNyPublication
     addNyFolder(self.portal, 'myfolder', contributor='contributor', submitted=1)
     addNyPublication(self.portal.myfolder, id='mypublication', title='My publication',
         locator='http://www.eaudeweb.ro', submitted=1, contributor='contributor')
     import transaction; transaction.commit()
Ejemplo n.º 3
0
 def afterSetUp(self):
     self.publication_install()
     from Products.Naaya.NyFolder import addNyFolder
     from Products.NaayaContent.NyPublication.NyPublication import addNyPublication
     addNyFolder(self.portal,
                 'myfolder',
                 contributor='contributor',
                 submitted=1)
     addNyPublication(self.portal.myfolder,
                      id='mypublication',
                      title='My publication',
                      locator='http://www.eaudeweb.ro',
                      submitted=1,
                      contributor='contributor')
     import transaction
     transaction.commit()