Beispiel #1
0
    def test_main(self):
        """ Add, Find, Edit and Delete Naaya Files """
        # add NyFile
        addNyFile(self._portal().info, id="file1", title="file1", lang="en")
        addNyFile(self._portal().info, id="file1_fr", title="file1_fr", lang="fr")

        meta = self._portal().getCatalogedObjectsCheckView(meta_type=["Naaya File"])

        # get added NyFile
        for x in meta:
            if x.getLocalProperty("title", "en") == "file1":
                meta = x
            if x.getLocalProperty("title", "fr") == "file1_fr":
                meta_fr = x

        self.assertEqual(meta.getLocalProperty("title", "en"), "file1")
        self.assertEqual(meta_fr.getLocalProperty("title", "fr"), "file1_fr")

        # change NyFile title
        meta.saveProperties(title="file1_edited", lang="en")
        meta_fr.saveProperties(title="file1_fr_edited", lang="fr")

        self.assertEqual(meta.getLocalProperty("title", "en"), "file1_edited")
        self.assertEqual(meta_fr.getLocalProperty("title", "fr"), "file1_fr_edited")

        # delete NyFile
        self._portal().info.manage_delObjects([meta.getId()])
        self._portal().info.manage_delObjects([meta_fr.getId()])

        meta = self._portal().getCatalogedObjectsCheckView(meta_type=["Naaya File"])
        self.assertEqual(meta, [])
 def process_nyfile_upload(self, file='', file_title='', lang='', REQUEST=None):
     """ """
     if file:
         id = 'file' + self.utGenRandomId(6)
         if not file_title: 
             file_title = ' '
         addNyFile(self, id=id, title=file_title, file=file, lang=lang)
         return self._getOb(id)
Beispiel #3
0
    def test_NyFile(self):
        """ Add, Find, Edit and Delete Naaya Files """
        #add NyFile
        addNyFile(self.portal.folder_test,
                  id='file1',
                  title='file1',
                  lang='en')
        addNyFile(self.portal.folder_test,
                  id='file1_fr',
                  title='file1_fr',
                  lang='fr')

        meta = self.portal.getCatalogedObjectsCheckView(
            meta_type=['Naaya File'])

        #get added NyFile
        for x in meta:
            if x.getLocalProperty('title', 'en') == 'file1':
                meta = x
            if x.getLocalProperty('title', 'fr') == 'file1_fr':
                meta_fr = x

        self.assertEqual(meta.getLocalProperty('title', 'en'), 'file1')
        self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'file1_fr')

        #change NyFile title
        meta.saveProperties(title='file1_edited', lang='en')
        meta_fr.saveProperties(title='file1_fr_edited', lang='fr')

        self.assertEqual(meta.getLocalProperty('title', 'en'), 'file1_edited')
        self.assertEqual(meta_fr.getLocalProperty('title', 'fr'),
                         'file1_fr_edited')

        #delete NyFile
        self.portal.folder_test.manage_delObjects([meta.getId()])
        self.portal.folder_test.manage_delObjects([meta_fr.getId()])

        meta = self.portal.getCatalogedObjectsCheckView(
            meta_type=['Naaya File'])
        self.assertEqual(meta, [])
Beispiel #4
0
 def afterSetUp(self):
     from Products.Naaya.NyFolder import addNyFolder
     from Products.NaayaContent.NyFile.NyFile import addNyFile
     addNyFolder(self.portal, 'myfolder', contributor='contributor', submitted=1)
     addNyFile(self.portal.myfolder, id='myfile', title='My file', submitted=1, contributor='contributor')
     import transaction; transaction.commit()
Beispiel #5
0
 def afterSetUp(self):
     portal = self.app.portal
     addNyFolder(portal, 'test_folder')
     addNyFile(portal.test_folder, 'test_file', title='test_file')