def test_update_meta(self): """ Test bauble.plugins.picasa.update_meta() function. """ email = u'email' album = u'album' token = u'token' picasa.update_meta(email=u'email', album=u'album', token=u'token') self.assert_(email==meta.get_default(picasa.PICASA_EMAIL_KEY).value) self.assert_(album==meta.get_default(picasa.PICASA_ALBUM_KEY).value) self.assert_(token==meta.get_default(picasa.PICASA_TOKEN_KEY).value) album2 = u'album2' picasa.update_meta(album=album2) self.assert_(album2==meta.get_default(picasa.PICASA_ALBUM_KEY).value)
def test_update_meta(self): """ Test bauble.plugins.picasa.update_meta() function. """ email = u'email' album = u'album' token = u'token' picasa.update_meta(email=u'email', album=u'album', token=u'token') self.assert_(email == meta.get_default(picasa.PICASA_EMAIL_KEY).value) self.assert_(album == meta.get_default(picasa.PICASA_ALBUM_KEY).value) self.assert_(token == meta.get_default(picasa.PICASA_TOKEN_KEY).value) album2 = u'album2' picasa.update_meta(album=album2) self.assert_(album2 == meta.get_default(picasa.PICASA_ALBUM_KEY).value)
def itest_get_photo_feed(self): """ Interactively test picasa.get_photo_feed() """ if self._get_settings() != gtk.RESPONSE_OK: return email = meta.get_default(picasa.PICASA_EMAIL_KEY).value album = meta.get_default(picasa.PICASA_ALBUM_KEY).value token = meta.get_default(picasa.PICASA_TOKEN_KEY).value picasa.update_meta(email, album, utils.utf8(token)) import gdata.photos.service gd_client = gdata.photos.service.PhotosService() gd_client.SetClientLoginToken(token) # this tag is specific to the Plant album on brettatoms account tag = 'Maxillaria variabilis' feed = picasa.get_photo_feed(gd_client, email, album, tag) self.assert_(len(feed.entry) > 0)
def itest_infopage(self): from bauble.plugins.plants import Family, Genus, Species email = '' passwd = '' album='Plants' if email: token = picasa.get_auth_token(email, passwd) picasa.update_meta(email=email, album=album, token=token) f = Family(family=u'Orchidaceae') g = Genus(family=f, genus=u'Maxillaria') sp = Species(genus=g, sp=u'elatior') self.session.add_all([f, g, sp]) self.session.commit() self.dialog = gtk.Dialog() self.dialog.set_size_request(250, 700) page = picasa.PicasaInfoPage() page.update(sp) self.dialog.vbox.pack_start(page) self.dialog.show_all() self.dialog.run()
def test_get_photo_feed(self): """ Interactively test picasa.get_photo_feed() """ raise SkipTest('Not Implemented') if self._get_settings() != gtk.RESPONSE_OK: return email = meta.get_default(picasa.PICASA_EMAIL_KEY).value album = meta.get_default(picasa.PICASA_ALBUM_KEY).value token = meta.get_default(picasa.PICASA_TOKEN_KEY).value picasa.update_meta(email, album, utils.utf8(token)) import gdata.photos.service gd_client = gdata.photos.service.PhotosService() gd_client.SetClientLoginToken(token) # this tag is specific to the Plant album on brettatoms account tag = 'Maxillaria variabilis' feed = picasa.get_photo_feed(gd_client, email, album, tag) self.assert_(len(feed.entry) > 0)
def test_infopage(self): raise SkipTest('Not Implemented') from bauble.plugins.plants import Family, Genus, Species email = '' passwd = '' album = 'Plants' if email: token = picasa.get_auth_token(email, passwd) picasa.update_meta(email=email, album=album, token=token) f = Family(family=u'Orchidaceae') g = Genus(family=f, genus=u'Maxillaria') sp = Species(genus=g, sp=u'elatior') self.session.add_all([f, g, sp]) self.session.commit() self.dialog = gtk.Dialog() self.dialog.set_size_request(250, 700) page = picasa.PicasaInfoPage() page.update(sp) self.dialog.vbox.pack_start(page) self.dialog.show_all() self.dialog.run()