Skip to content

Commit 10e12e5

Browse files
committed
Fixed bad test case
1 parent 981ffbc commit 10e12e5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

tests/test_routes.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,12 @@ def test_purchase_a_pet(self):
305305

306306
def test_purchase_not_available(self):
307307
"""It should not Purchase a Pet that is not available"""
308-
pets = self._create_pets(10)
309-
unavailable_pets = [pet for pet in pets if pet.available is False]
310-
pet = unavailable_pets[0]
308+
pet = PetFactory()
309+
pet.available = False
310+
response = self.client.post(BASE_URL, json=pet.serialize())
311+
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
312+
new_pet = response.get_json()
313+
pet.id = new_pet["id"]
311314
response = self.client.put(f"{BASE_URL}/{pet.id}/purchase")
312315
self.assertEqual(response.status_code, status.HTTP_409_CONFLICT)
313316

0 commit comments

Comments
 (0)