mirror of
https://github.com/primedigitaltech/market-assistant.git
synced 2026-07-21 23:41:39 +08:00
移除「使用大模型」与保存策略偏好;buildPayload 默认 generator=llm;勾选本次仅规则稿时走 rules。后端默认 use_llm_default 改为 true。 Made-with: Cursor
23 lines
694 B
Python
23 lines
694 B
Python
"""策略页独立 ``strategy_config`` 校验。"""
|
|
from __future__ import annotations
|
|
|
|
import pytest
|
|
from rest_framework import serializers
|
|
|
|
from pipeline.serializers import validate_strategy_config_body
|
|
|
|
|
|
def test_validate_strategy_config_merges_default() -> None:
|
|
out = validate_strategy_config_body({})
|
|
assert out["use_llm_default"] is True
|
|
|
|
|
|
def test_validate_strategy_config_unknown_key() -> None:
|
|
with pytest.raises(serializers.ValidationError):
|
|
validate_strategy_config_body({"foo": 1})
|
|
|
|
|
|
def test_validate_strategy_config_use_llm_type() -> None:
|
|
with pytest.raises(serializers.ValidationError):
|
|
validate_strategy_config_body({"use_llm_default": "yes"})
|