"""Tests for theme_export — theme.json generation from station config.""" import os import json import pytest from unittest.mock import patch, AsyncMock, MagicMock from app.config import Settings class TestThemeExport: """Tests for theme.json export logic.""" def test_settings_theme_json_path_default(self): with patch.dict("os.environ", {"KMTN_THEME_JSON_PATH": "/app/theme.json"}, clear=False): settings = Settings() assert settings.THEME_JSON_PATH == "/app/theme.json" def test_settings_website_url_default(self): with patch.dict("os.environ", {"KMTN_WEBSITE_URL": "https://kmountainflower.org"}, clear=False): settings = Settings() assert settings.WEBSITE_URL == "https://kmountainflower.org"