UPDATE
This commit is contained in:
@@ -51,6 +51,29 @@ class FarmManagementJourneyTests(IntegrationAPITestCase):
|
||||
returned_names = {item["name"] for item in plants_list_response.json()["data"]}
|
||||
self.assertTrue({"Tomato", "Cucumber", "Remove Plant"}.issubset(returned_names))
|
||||
|
||||
plant_catalog = self.create_plant_via_api(
|
||||
"Pepper",
|
||||
growth_stage="",
|
||||
icon="sprout",
|
||||
)
|
||||
Plant.objects.filter(pk=plant_catalog["id"]).update(growth_stage="", icon="")
|
||||
plant_names_response = self.client.get("/api/plants/names/")
|
||||
self.assertEqual(plant_names_response.status_code, 200)
|
||||
plant_names_payload = {
|
||||
item["name"]: item for item in plant_names_response.json()["data"]
|
||||
}
|
||||
self.assertEqual(plant_names_payload["Pepper"]["icon"], "leaf")
|
||||
self.assertEqual(
|
||||
plant_names_payload["Pepper"]["growth_stages"],
|
||||
["initial", "vegetative", "flowering", "fruiting", "maturity"],
|
||||
)
|
||||
pepper = Plant.objects.get(pk=plant_catalog["id"])
|
||||
self.assertEqual(
|
||||
pepper.growth_stage,
|
||||
"initial, vegetative, flowering, fruiting, maturity",
|
||||
)
|
||||
self.assertEqual(pepper.icon, "leaf")
|
||||
|
||||
plant_patch_response = self.client.patch(
|
||||
f"/api/plants/{tomato['id']}/",
|
||||
data={"growth_stage": "flowering", "watering": "daily"},
|
||||
|
||||
Reference in New Issue
Block a user