현금영수증/환불계좌 기능(S3)의 감사 보완과, 그 과정에서 발견한 하네스 결함을 같은 세션에서 일괄 처리한다. 지시에 따라 무관 산출물(namuwiki 문서 초안 포함)도 단일 커밋으로 묶는다. - 현금영수증 발급 이력 접기/펼치기(W-3) + 결제행별 독립 토글 + aria 상태 - vendor-bundle manifest 해시 재생성 — composer.json version bump 미반영분 정합 - 시나리오 매니페스트 거짓 경로 정정(A/B) + 미작성 부채 :test-files 정직 표기(C) - layout-* 룰의 resources/extensions 검사 사각 제거 + 확장점 전용 root 스키마 분기 - validate-test-scenario.cjs: 맵형 test_files 크래시 + fallback 파서 covers 오검출 수정 - tosspayments 확장점 setState target 규약 위반 수정
48 lines
2.7 KiB
YAML
48 lines
2.7 KiB
YAML
# audit:allow test-scenario-coverage:test-files reason: |
|
|
# cross product 자동 전개는 audit 실행 환경에 js-yaml 부재로 nested axes 를 읽지 못하는
|
|
# 한계로 검출되지 않는다(동일 한계로 다른 번들 시나리오도 audit:allow). 본 변경은
|
|
# 고시 무한스크롤 response.data.data 바인딩 정정 + toggle-active 라우트/컨트롤러/Service
|
|
# (전용 활동로그) + 드롭다운 active_only 필터를 PHPUnit Feature + Vitest 레이아웃 렌더링이
|
|
# 커버하며 green.
|
|
# test-files 면제 사유: product-notice-list-toggle.test.tsx 미작성 (#421 이월)
|
|
feature: 상품정보제공고시 무한스크롤/활성토글/드롭다운 필터 (A9)
|
|
|
|
description: |
|
|
고시 목록 무한스크롤 onSuccess 바인딩을 response.data → response.data.data(배열)로 정정,
|
|
hasMore 도 정합. 목록에 활성/비활성 인라인 토글 신설(PATCH {id}/toggle-active, 전용
|
|
toggle_active 활동로그). 상품폼 고시 드롭다운에 active_only=true 추가(notice 컨트롤러는
|
|
active_only 파라미터를 봄 — 공통정보 is_active 와 다름). 공통정보(A10) 패널 동일 버그 동반 정정.
|
|
|
|
axes:
|
|
template_state:
|
|
- active
|
|
- inactive
|
|
surface:
|
|
- list_toggle # 목록 인라인 토글
|
|
- dropdown_visible # 상품폼 드롭다운 노출
|
|
- scroll_page2 # 무한스크롤 2페이지 append
|
|
permission:
|
|
- can_update
|
|
- no_permission
|
|
per_page: # 목록 요청 크기 경계 (#493 E11)
|
|
- all # 'all' 키워드는 계속 허용
|
|
- within_bound # 숫자 ≤ 100
|
|
- over_bound # 숫자 > 100 → 422
|
|
|
|
effects:
|
|
- infinite_scroll_appends_page2 # response.data.data 정정 → 21~ 항목 추가
|
|
- toggle_active_flips_is_active # PATCH 토글 → is_active 반전
|
|
- toggle_active_requires_permission # 권한 없음 403
|
|
- toggle_active_logs_activity # 전용 toggle_active 활동로그
|
|
- dropdown_excludes_inactive # active_only=true → 비활성 미노출
|
|
- common_info_scroll_fixed # A10 동반 정정 회귀 가드
|
|
# 목록 요청 크기 상한 (#493 E11)
|
|
- per_page_over_bound_rejected_422 # 상한 없던 요청에 100 상한 부여
|
|
- per_page_all_keyword_still_allowed # 'all' 은 기존 계약 유지
|
|
- per_page_at_bound_passes # 경계 100 통과
|
|
|
|
test_files:
|
|
- modules/_bundled/sirsoft-ecommerce/tests/Feature/Http/Controllers/Admin/ProductNoticeTemplateControllerTest.php
|
|
- modules/_bundled/sirsoft-ecommerce/tests/Feature/Settings/SettingsContractBoundaryTest.php
|
|
- modules/_bundled/sirsoft-ecommerce/resources/js/__tests__/layouts/product-notice-list-toggle.test.tsx
|