Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
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()
Пример #5
0
    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)
Пример #6
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()