修復市場情報 writer CLI lazy import
All checks were successful
CD Pipeline / deploy (push) Successful in 1m22s
All checks were successful
CD Pipeline / deploy (push) Successful in 1m22s
This commit is contained in:
@@ -7698,3 +7698,36 @@ def test_candidate_queue_writer_cli_script_outputs_blocked_gate(tmp_path):
|
||||
assert data["scheduler_attached"] is False
|
||||
assert data["transaction_preview_summary"]["statement_count"] == 1
|
||||
assert "execute_requested" in data["blocked_reasons"]
|
||||
|
||||
|
||||
def test_review_decision_writer_cli_script_outputs_blocked_gate_without_login_env():
|
||||
env = {
|
||||
key: value
|
||||
for key, value in os.environ.items()
|
||||
if key not in {"LOGIN_PASSWORD", "SECRET_KEY"}
|
||||
}
|
||||
result = subprocess.run(
|
||||
[sys.executable, "scripts/market_intel_review_decision_writer.py"],
|
||||
capture_output=True,
|
||||
check=False,
|
||||
env=env,
|
||||
text=True,
|
||||
)
|
||||
data = json.loads(result.stdout)
|
||||
|
||||
assert result.returncode == 0
|
||||
assert data["mode"] == "candidate_queue_review_decision_writer_cli_blocked"
|
||||
assert data["phase"] == "phase_69_candidate_queue_review_decision_writer_cli"
|
||||
assert data["execute_requested"] is False
|
||||
assert data["apply_real_write_requested"] is False
|
||||
assert data["approval_token_present"] is False
|
||||
assert data["writer_implementation_enabled"] is False
|
||||
assert data["ready_for_real_write"] is False
|
||||
assert data["api_executes_cli"] is False
|
||||
assert data["api_reads_approval_token"] is False
|
||||
assert data["database_connection_opened"] is False
|
||||
assert data["database_write_executed"] is False
|
||||
assert data["database_commit_executed"] is False
|
||||
assert data["scheduler_attached"] is False
|
||||
assert data["writes_executed"] is False
|
||||
assert data["exit_code"] == 0
|
||||
|
||||
Reference in New Issue
Block a user