def test_NyDocument(self): """ Add, Find, Edit and Delete Naaya Documents """ #add NyDocument addNyDocument(self.portal.folder_test, id='doc1', title='doc1', lang='en', submitted=1) addNyDocument(self.portal.folder_test, id='doc1_fr', title='doc1_fr', lang='fr', submitted=1) meta = self.portal.getCatalogedObjectsCheckView( meta_type=['Naaya Document']) #Get added NyDocument for x in meta: if x.getLocalProperty('title', 'en') == 'doc1': meta = x if x.getLocalProperty('title', 'fr') == 'doc1_fr': meta_fr = x self.assertEqual(meta.getLocalProperty('title', 'en'), 'doc1') self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'doc1_fr') #Change NyDocument title meta.saveProperties(title='doc1_edited', lang='en') meta_fr.saveProperties(title='doc1_fr_edited', lang='fr') self.assertEqual(meta.getLocalProperty('title', 'en'), 'doc1_edited') self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'doc1_fr_edited') #delete NyDocument self.portal.folder_test.manage_delObjects([meta.id]) self.portal.folder_test.manage_delObjects([meta_fr.id]) meta = self.portal.getCatalogedObjectsCheckView( meta_type=['Naaya Document']) for x in meta: if x.id == 'doc1': meta = x else: meta = [] if x.id == 'doc1_fr': meta_fr = x else: meta_fr = [] self.assertEqual(meta, []) self.assertEqual(meta_fr, [])
def afterSetUp(self): self._notifications = [] set_notif_testing_mode(True, save_to=self._notifications) self.notif = self.portal.portal_notification self._original_config = dict(self.notif.config) self.notif.config['enable_instant'] = True self.notif.config['enable_daily'] = True self.notif.config['enable_weekly'] = True self.notif.config['enable_monthly'] = True addNyFolder(self.portal, 'notifol', contributor='contributor', submitted=1) addNyDocument(self.portal.notifol, id='notidoc', title='Notifying document', submitted=1, contributor='contributor')
def test_main(self): """ Add, Find, Edit and Delete Naaya Documents """ addNyDocument(self._portal().info, id='doc1', title='doc1', lang='en', submitted=1) addNyDocument(self._portal().info, id='doc1_fr', title='doc1_fr', lang='fr', submitted=1) meta = self._portal().getCatalogedObjectsCheckView(meta_type=['Naaya Document']) #Get added NyDocument for x in meta: if x.getLocalProperty('title', 'en') == 'doc1': meta = x if x.getLocalProperty('title', 'fr') == 'doc1_fr': meta_fr = x self.assertEqual(meta.getLocalProperty('title', 'en'), 'doc1') self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'doc1_fr') #Change NyDocument title meta.process_submitted_form({'title': 'doc1_edited'}, _lang='en', _all_values=False) meta_fr.process_submitted_form({'title': 'doc1_fr_edited'}, _lang='fr', _all_values=False) self.assertEqual(meta.getLocalProperty('title', 'en'), 'doc1_edited') self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'doc1_fr_edited') #delete NyDocument self._portal().info.manage_delObjects([meta.id]) self._portal().info.manage_delObjects([meta_fr.id]) meta = self._portal().getCatalogedObjectsCheckView(meta_type=['Naaya Document']) for x in meta: if x.id == 'doc1': meta = x else: meta = [] if x.id == 'doc1_fr': meta_fr = x else: meta_fr = [] self.assertEqual(meta, []) self.assertEqual(meta_fr, [])
def afterSetUp(self): portal = self.app.portal addNyFolder(portal, "test_folder") addNyDocument(portal.test_folder, "test_document")
def afterSetUp(self): from Products.Naaya.NyFolder import addNyFolder from Products.NaayaContent.NyDocument.NyDocument import addNyDocument addNyFolder(self.portal, 'myfolder', contributor='contributor', submitted=1) addNyDocument(self.portal.myfolder, id='mydoc', title='My document', submitted=1, contributor='contributor') import transaction; transaction.commit()
def afterSetUp(self): from Products.NaayaContent.NyDocument.NyDocument import addNyDocument addNyDocument(self.portal.info, id='ver_doc', title='ver_doc', submitted=1) import transaction; transaction.commit()