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()
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()