コード例 #1
0
ファイル: testContentType.py プロジェクト: eaudeweb/naaya
 def test_main(self):
     """ Add, Find, Edit and Delete Naaya Geo Point """
     addNyGeoPoint(self._portal().info, id='doc1', title='doc1', lang='en', longitude="123.01", latitude="234.30")
     addNyGeoPoint(self._portal().info, id='doc1_fr', title='doc1_fr', lang='fr', longitude="123.11", latitude="234.20")
     
     meta = self._portal().getCatalogedObjectsCheckView(meta_type=['Naaya GeoPoint'])
     
     #Get added NyGeoPoint
     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 NyGeoPoint title
     meta.saveProperties(title='doc1_edited', lang='en', longitude="123.01", latitude="234.30")
     meta_fr.saveProperties(title='doc1_fr_edited', lang='fr', longitude="123.01", latitude="234.30")
     
     self.assertEqual(meta.getLocalProperty('title', 'en'), 'doc1_edited')
     self.assertEqual(meta_fr.getLocalProperty('title', 'fr'), 'doc1_fr_edited')
     
     #delete NyGeoPoint
     self._portal().info.manage_delObjects([meta.getId(),])
     self._portal().info.manage_delObjects([meta_fr.getId(),])
     
     brains = self._portal().getCatalogedObjectsCheckView(meta_type=['Naaya GeoPoint'])
     self.assertEqual(len(brains), 0)
コード例 #2
0
ファイル: testFunctional.py プロジェクト: eaudeweb/naaya
 def afterSetUp(self):
     self.geopoint_install()
     from Products.Naaya.NyFolder import addNyFolder
     from Products.NaayaContent.NyGeoPoint.NyGeoPoint import addNyGeoPoint
     addNyFolder(self.portal, 'myfolder', contributor='contributor', submitted=1)
     self.portal.myfolder.folder_meta_types.append('Naaya GeoPoint')
     addNyGeoPoint(self.portal.myfolder, id='mygeopoint', title='My geopoint',
         submitted=1, contributor='contributor', geo_location=Geo('13', '13'))
     import transaction; transaction.commit()
コード例 #3
0
ファイル: testPageLoad.py プロジェクト: eaudeweb/naaya
 def afterSetUp(self):
     portal = self.app.portal
     portal.manage_install_pluggableitem('Naaya GeoPoint')
     addNyFolder(portal, 'test_folder')
     addNyGeoPoint(portal.test_folder, id='test_point', title='test_point', geo_location=Geo('13', '13'))
コード例 #4
0
ファイル: testFunctional.py プロジェクト: eaudeweb/naaya
 def afterSetUp(self):
     self.geopoint_install()
     from Products.NaayaContent.NyGeoPoint.NyGeoPoint import addNyGeoPoint
     addNyGeoPoint(self.portal.info, id='ver_geopoint', title='ver_geopoint',
         submitted=1, geo_location=Geo('13', '13'))
     import transaction; transaction.commit()