"""Tests for workspace cost limit configuration.""" from __future__ import annotations import importlib import investibook.config as config def test_workspace_cost_limit_defaults_to_disabled(monkeypatch): monkeypatch.delenv("WORKSPACE_COST_LIMIT_USD", raising=False) reloaded = importlib.reload(config) try: assert reloaded.WORKSPACE_COST_LIMIT_USD == 0.0 finally: importlib.reload(config) def test_workspace_cost_limit_reads_canonical_env(monkeypatch): monkeypatch.setenv("WORKSPACE_COST_LIMIT_USD", "10.0") reloaded = importlib.reload(config) try: assert reloaded.WORKSPACE_COST_LIMIT_USD == 10.0 finally: importlib.reload(config)