Files
Gnuboard7/modules/_bundled/sirsoft-ecommerce/tests/scenarios/mp11-product-notice.yaml
T
HeuJung 42eb21320b fix(ecommerce,core): 현금영수증 UI 보완 + 하네스 결함 6건 + 확장점 룰 사각 제거
현금영수증/환불계좌 기능(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 규약 위반 수정
2026-08-06 12:36:31 +09:00

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