1.2 KiB
1.2 KiB
id, status
| id | status |
|---|---|
| ac-0013 | active |
active 전략 일반 조회 계약
Criterion
일반 사용자와 admin은 /v1/strategies의 목록·상세 조회에서 active 전략만 받을 수 있어야 하며, 각 응답은 안정적인 ID, 사용자 표시용 nick, 내부 전략명 name, config, status와 revision을 반환해야 한다. inactive 전략은 목록에서 제외하고 상세에서 전략 본문 대신 409를 반환하며 미존재 전략은 404를 반환해야 한다.
Verification
- 성공 조건: active 전략은 목록과 상세에서 같은 ID,
nick,name, config, status와 revision을 반환하며nick과name이 서로 달라도 각각 보존된다. - 실패·경계 조건: inactive 전략은 목록에서 제외되고 일반 상세 조회는 전략 본문 대신
409를 반환하며, 미존재 ID는404다. - 검사 방법: 일반·admin token의 목록/상세 API 회귀 테스트로
nick과name의 독립 보존 및 active/inactive/missing을 각각 검사한다. - 현재 구현 평가:
app/api/v1_strategies.py와tests/test_v1_strategies.py가 목록·상세nick응답과 active/inactive 경계를 실행 가능하게 검증하며 scoped 재실행에 포함되어 PASS했다.