1011 B
1011 B
id, status
| id | status |
|---|---|
| ac-0026 | active |
포트폴리오 소유자 기준 데몬 배정 자격 검증
Criterion
생성 또는 PATCH로 비-null daemon을 지정할 때 daemon은 지정 시점에 존재하고 active이며 daemon.owner_user_id == portfolio.owner_user_id여야 하고, admin 대행 요청도 호출 admin이 아니라 최종 target portfolio owner를 비교 기준으로 사용해야 한다.
Verification
- 성공 조건: 일반 owner와 admin 대행 요청에서 target portfolio owner가 소유한 active daemon만 배정된다.
- 실패·경계 조건: 호출 admin 소유이지만 target owner와 다른 daemon, foreign daemon 또는 inactive daemon은 배정되지 않는다.
- 검사 방법: 일반 owner 및 admin target-owner 허용·거부 API test와 저장소 소유자 비교 경로를 검사한다.
- 현재 구현 평가: 생성과 PATCH가 repository의 동일 owner 기준 validation을 사용하고 admin target-owner 테스트가 2차 QC 집중 suite에 포함됐다.