mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-24 15:49:42 +02:00
* feat(frontend): ✨ add user recipe export functionality * remove depreciated folders * change/remove depreciated folders * add testing variable in config * add GUID support for group_id * improve testing feedback on 422 errors * remove/cleanup files/folders * initial user export support * delete unused css * update backup page UI * remove depreciated settings * feat: ✨ export download links * fix #813 * remove top level statements * show footer * add export purger to scheduler * update purge glob * fix meal-planner lockout * feat: ✨ add bulk delete/purge exports * style(frontend): 💄 update UI for site settings * feat: ✨ add version checker * update documentation Co-authored-by: hay-kot <hay-kot@pm.me>
41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
import requests
|
|
from pytest import fixture
|
|
from starlette.testclient import TestClient
|
|
|
|
from mealie.core.config import get_app_settings
|
|
from tests import utils
|
|
|
|
|
|
@fixture(scope="session")
|
|
def admin_token(api_client: requests, api_routes: utils.AppRoutes):
|
|
settings = get_app_settings()
|
|
|
|
form_data = {"username": "changeme@email.com", "password": settings.DEFAULT_PASSWORD}
|
|
return utils.login(form_data, api_client, api_routes)
|
|
|
|
|
|
@fixture(scope="session")
|
|
def admin_user(api_client: TestClient, api_routes: utils.AppRoutes):
|
|
settings = get_app_settings()
|
|
|
|
form_data = {"username": "changeme@email.com", "password": settings.DEFAULT_PASSWORD}
|
|
|
|
token = utils.login(form_data, api_client, api_routes)
|
|
|
|
user_data = api_client.get(api_routes.users_self, headers=token).json()
|
|
assert token is not None
|
|
|
|
assert user_data.get("admin") is True
|
|
assert user_data.get("groupId") is not None
|
|
assert user_data.get("id") is not None
|
|
|
|
try:
|
|
yield utils.TestUser(
|
|
_group_id=user_data.get("groupId"),
|
|
user_id=user_data.get("id"),
|
|
email=user_data.get("email"),
|
|
token=token,
|
|
)
|
|
finally:
|
|
# TODO: Delete User after test
|
|
pass
|