Exemple #1
0
    def test_SaveCuriosityImage_InsertIfNotExists(self):

        self.assertIsNone(CuriosityImage.get_by_key_name(str(42)))

        newCi = CuriosityImage(key_name=str(42))
        newCi.imageid = 42
        newCi.description = 'DESC123'

        #Save to DB
        getfeeds.SaveCuriosityImage(newCi)

        self.assertIsNotNone(CuriosityImage.get_by_key_name(str(42)))
Exemple #2
0
    def test_CuriosityImage_DataStoreGet(self):
        #Insert a basic CuriosityImage
        ci = CuriosityImage(key_name=str(42))
        ci.imageid = 42
        ci.description = u'previously “N165”'
        ci.put()

        dbCI = CuriosityImage.get_by_key_name(str(42))

        self.assertIsNotNone(dbCI)
        self.assertEquals(ci.description, dbCI.description)
Exemple #3
0
    def test_SaveCuriosityImage_DoNotUpdateExistingCuriosityImage(self):
        #Insert a basic CuriosityImage
        ci = CuriosityImage(key_name=str(42))
        ci.imageid = 42
        ci.description = 'DESC123'
        ci.put()

        newCi = CuriosityImage(key_name=str(42))
        newCi.imageid = 42
        newCi.description = 'NEWDESC123'

        #Save to DB
        getfeeds.SaveCuriosityImage(newCi)

        #Get back from DB
        dbCI = CuriosityImage.get_by_key_name(str(42))

        self.assertEquals(u'DESC123', dbCI.description)
        self.assertNotEquals(u'NEWDESC123', ci.description)
Exemple #4
0
def CuriosityImageExists(imageId):
    return CuriosityImage.get_by_key_name(str(imageId)) is not None
Exemple #5
0
def SaveCuriosityImage(curiosityImage):
    dbCI = CuriosityImage.get_by_key_name(curiosityImage.key().name())

    if dbCI is None:
        memcache.flush_all()
        curiosityImage.put()