mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-12-09 11:55:18 -05:00
fix: Refactor Recipe Zip File Flow (#6170)
This commit is contained in:
@@ -28,13 +28,15 @@ def test_get_recipe_as_zip(api_client: TestClient, unique_user: TestUser) -> Non
|
||||
assert response.status_code == 201
|
||||
slug = response.json()
|
||||
|
||||
# Get zip token
|
||||
response = api_client.post(api_routes.recipes_slug_exports(slug), headers=unique_user.token)
|
||||
assert response.status_code == 200
|
||||
token = response.json()["token"]
|
||||
assert token
|
||||
# Get token
|
||||
recipe = api_client.get(api_routes.recipes_slug(slug), headers=unique_user.token).json()
|
||||
assert recipe["slug"] == slug
|
||||
response = api_client.post(api_routes.shared_recipes, json={"recipeId": recipe["id"]}, headers=unique_user.token)
|
||||
assert response.status_code == 201
|
||||
token_id = response.json()["id"]
|
||||
|
||||
response = api_client.get(api_routes.recipes_slug_exports_zip(slug) + f"?token={token}", headers=unique_user.token)
|
||||
# Get zip file
|
||||
response = api_client.get(api_routes.recipes_shared_token_id_zip(token_id))
|
||||
assert response.status_code == 200
|
||||
|
||||
# Verify the zip
|
||||
|
||||
@@ -468,6 +468,11 @@ def recipes_shared_token_id(token_id):
|
||||
return f"{prefix}/recipes/shared/{token_id}"
|
||||
|
||||
|
||||
def recipes_shared_token_id_zip(token_id):
|
||||
"""`/api/recipes/shared/{token_id}/zip`"""
|
||||
return f"{prefix}/recipes/shared/{token_id}/zip"
|
||||
|
||||
|
||||
def recipes_slug(slug):
|
||||
"""`/api/recipes/{slug}`"""
|
||||
return f"{prefix}/recipes/{slug}"
|
||||
@@ -493,11 +498,6 @@ def recipes_slug_exports(slug):
|
||||
return f"{prefix}/recipes/{slug}/exports"
|
||||
|
||||
|
||||
def recipes_slug_exports_zip(slug):
|
||||
"""`/api/recipes/{slug}/exports/zip`"""
|
||||
return f"{prefix}/recipes/{slug}/exports/zip"
|
||||
|
||||
|
||||
def recipes_slug_image(slug):
|
||||
"""`/api/recipes/{slug}/image`"""
|
||||
return f"{prefix}/recipes/{slug}/image"
|
||||
|
||||
Reference in New Issue
Block a user