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)))
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)
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)
def CuriosityImageExists(imageId): return CuriosityImage.get_by_key_name(str(imageId)) is not None
def SaveCuriosityImage(curiosityImage): dbCI = CuriosityImage.get_by_key_name(curiosityImage.key().name()) if dbCI is None: memcache.flush_all() curiosityImage.put()