MCP YNAB Server

"""Test environment setup and configuration.""" import os import pytest from ynab.api.budgets_api import BudgetsApi def test_environment_variables(): """Test that required environment variables are set.""" assert "YNAB_API_KEY" in os.environ, "YNAB_API_KEY must be set in environment" @pytest.mark.integration def test_ynab_api_connection(ynab_client): """Test that we can connect to the YNAB API.""" budgets_api = BudgetsApi(ynab_client) budgets_response = budgets_api.get_budgets() assert budgets_response.data.budgets is not None assert len(budgets_response.data.budgets) > 0 def test_preferences_files_exist(): """Test that the preference file is loaded, and if not, returns None."""