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