Ejemplo n.º 1
0
    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, [])
Ejemplo n.º 2
0
 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')
Ejemplo n.º 3
0
 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, [])
Ejemplo n.º 4
0
 def afterSetUp(self):
     portal = self.app.portal
     addNyFolder(portal, "test_folder")
     addNyDocument(portal.test_folder, "test_document")
Ejemplo n.º 5
0
 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()
Ejemplo n.º 6
0
 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()