From 716d107c47f221a584791efa8cbecf939f922407 Mon Sep 17 00:00:00 2001 From: hay-kot Date: Tue, 30 Mar 2021 11:13:47 -0800 Subject: [PATCH] sort imports --- .../integration_tests/test_settings_routes.py | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/integration_tests/test_settings_routes.py b/tests/integration_tests/test_settings_routes.py index de148c212..de613c1c9 100644 --- a/tests/integration_tests/test_settings_routes.py +++ b/tests/integration_tests/test_settings_routes.py @@ -2,9 +2,9 @@ import json import pytest from fastapi.testclient import TestClient -from tests.app_routes import AppRoutes from mealie.schema.settings import SiteSettings from mealie.schema.theme import SiteTheme +from tests.app_routes import AppRoutes @pytest.fixture(scope="function") @@ -82,6 +82,24 @@ def test_read_theme(api_client: TestClient, api_routes: AppRoutes, default_theme assert json.loads(response.content) == theme +def test_update_theme(api_client: TestClient, api_routes: AppRoutes, token, default_theme, new_theme): + theme_colors = { + "primary": "#E12345", + "accent": "#012345", + "secondary": "#973542", + "success": "#5AB1BB", + "info": "#4990BA", + "warning": "#FF4081", + "error": "#EF4432", + } + + new_theme["colors"] = theme_colors + response = api_client.put(api_routes.themes_theme_name(new_theme.get("name")), json=new_theme, headers=token) + assert response.status_code == 200 + response = api_client.get(api_routes.themes_theme_name(new_theme.get("name"))) + assert json.loads(response.content) == new_theme + + def test_delete_theme(api_client: TestClient, api_routes: AppRoutes, default_theme, new_theme, token): for theme in [default_theme, new_theme]: response = api_client.delete(api_routes.themes_theme_name(theme.get("name")), headers=token)