def delete(self, theProfessionalId): theProfessionalToDelete = Professional.get_by_key_name(theProfessionalId) if theProfessionalToDelete is None: resultCode = "404" else: theProfessionalToDelete.delete() resultCode = "200" self.response.out.write(self.returnObjectOrResult(resultCode=resultCode))
def testInsertTwoProAndDeleteOne(self): aProHouse = Professional(key_name="123", name="Gregory", lastName="House", email="*****@*****.**", licenseNumber=123) aProWilson = Professional(key_name="321", name="James", lastName="Wilson", email="*****@*****.**", licenseNumber=321) aProHouse.put() aProWilson.put() drHouse = Professional.get_by_key_name(str(aProHouse.licenseNumber)) drHouse.delete() self.assertEqual(1, len(Professional.all().fetch(None)))
def put(self, theProfessionalId): theProfessionalToUpdate = Professional.get_by_key_name(theProfessionalId) if theProfessionalToUpdate is None: resultCode = "304" else: anUpdateProfessional = ProfessionalDecoder().decode(self.request.body) theProfessionalToUpdate.name = anUpdateProfessional.name theProfessionalToUpdate.lastName = anUpdateProfessional.lastName theProfessionalToUpdate.email = anUpdateProfessional.email theProfessionalToUpdate.put() resultCode = "200" self.response.out.write(self.returnObjectOrResult(resultCode=resultCode))
def get(self, theProfessionalId): theProfessionalToReturn = Professional.get_by_key_name(theProfessionalId) self.response.out.write(self.returnObjectOrResult( resultCode="404", objectToReturn=theProfessionalToReturn, encoderForObject=ProfessionalEncoder()))
def professionalFromDBHook(self, dictionary): return Professional.get_by_key_name(str(dictionary['licenseNumber']))
def testInsertAndGetOneProfessional(self): aProWilson = Professional(key_name="321", name="James", lastName="Wilson", email="*****@*****.**", licenseNumber=321) aProWilson.put() drWilson = Professional.get_by_key_name(str(aProWilson.licenseNumber)) self.assertEquals(aProWilson.name, drWilson.name)