def test_endpoints_list(authorized_client, authorized_user, endpoint, model, recipe, retrievable):
number = random.randint(5, 10)
# Create a random amount of objects from the recipe, if it is given
if recipe:
if callable(recipe):
for i in range(0, number):
recipe()
else:
mommy.make_recipe(recipe, _quantity=number)
elif model:
mommy.make(model, _quantity=number)
response = authorized_client.get(endpoint)
assert response.status_code == status.HTTP_200_OK
assert len(response.data["results"]) == apps.get_model(model).objects.count()
assert len(response.data["results"]) == number
评论列表
文章目录