1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-30 18:49:41 +02:00

test(backend): add @skip for crf tests that can only run locally

This commit is contained in:
hay-kot 2021-08-31 14:39:54 -08:00
parent d24e95c091
commit 165fd8efd6
2 changed files with 3 additions and 0 deletions

View file

@ -0,0 +1,44 @@
import json
import pytest
from fastapi.testclient import TestClient
from tests.app_routes import AppRoutes
@pytest.fixture()
def page_data():
return {"name": "My New Page", "position": 0, "categories": []}
def test_create_page(api_client: TestClient, api_routes: AppRoutes, admin_token, page_data):
response = api_client.post(api_routes.site_settings_custom_pages, json=page_data, headers=admin_token)
assert response.status_code == 200
def test_read_page(api_client: TestClient, api_routes: AppRoutes, page_data):
response = api_client.get(api_routes.site_settings_custom_pages_id(1))
page_data["id"] = 1
page_data["slug"] = "my-new-page"
assert json.loads(response.text) == page_data
def test_update_page(api_client: TestClient, api_routes: AppRoutes, page_data, admin_token):
page_data["id"] = 1
page_data["name"] = "My New Name"
response = api_client.put(api_routes.site_settings_custom_pages_id(1), json=page_data, headers=admin_token)
assert response.status_code == 200
def test_delete_page(api_client: TestClient, api_routes: AppRoutes, admin_token):
response = api_client.delete(api_routes.site_settings_custom_pages_id(1), headers=admin_token)
assert response.status_code == 200
response = api_client.get(api_routes.site_settings_custom_pages_id(1))
assert json.loads(response.text) is None