Ejemplo n.º 1
0
    def testLajiStoreIndividual(self):
        response = LajiStoreAPI.post_individual(**self.individual)
        self.assertEquals(True, "id" in response)

        response = LajiStoreAPI.get_individual(response["id"])
        self.assertEquals(True, "id" in response)

        self.individual["id"] = response["id"]
        response = LajiStoreAPI.update_individual(**self.individual)
        self.assertEquals(True, "id" in response)

        response = LajiStoreAPI.delete_individual(response["id"])
        self.assertEquals(204, response.status_code)
Ejemplo n.º 2
0
 def canBeMarkedDeleted(self):
     self.individual["deleted"] = True
     response = LajiStoreAPI.update_individual(**self.individual)
     self.assertEquals(True, "deleted" in response)
Ejemplo n.º 3
0
 def update(self):
     '''
     Saves changes to the object to the corresponding LajiStore entry
     :return:
     '''
     LajiStoreAPI.update_individual(**self.__dict__)  # __dict__ puts all arguments here