This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from cowork_local.config import AppConfig, DEFAULT_CONFIG
|
||||
|
||||
|
||||
def test_unlock_codes_have_no_shared_default() -> None:
|
||||
assert DEFAULT_CONFIG["agent_security"]["sandbox_pw"] == ""
|
||||
assert DEFAULT_CONFIG["ms365"]["unlock_code"] == ""
|
||||
|
||||
|
||||
def test_unlock_codes_can_be_supplied_by_environment(tmp_path, monkeypatch) -> None:
|
||||
monkeypatch.setenv("COWORK_SANDBOX_PASSWORD", "sandbox-test-only")
|
||||
monkeypatch.setenv("COWORK_MS365_UNLOCK_CODE", "ms365-test-only")
|
||||
|
||||
config = AppConfig.load(tmp_path / "missing.json")
|
||||
|
||||
assert config.agent_security["sandbox_pw"] == "sandbox-test-only"
|
||||
assert config.ms365["unlock_code"] == "ms365-test-only"
|
||||
Reference in New Issue
Block a user