87b49abb71
- ③ 센터 분배: 목록에서 센터를 고르는 즉시 추가된다. "+ 센터 추가" 버튼 제거. 고른 뒤 선택값을 비워 같은 센터를 다시 고를 수 있게 한다. - 담기 대화상자: 센터 select 를 추가된 센터 버튼 목록으로 바꿔 한 번에 대상을 고른다(현재 대상은 검은 버튼 + aria-pressed). tests/js: 센터 추가를 change 이벤트로, 대화상자 센터 버튼 표시·전환· 선택한 센터로 담기는지까지 검증. 전체 통과. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
박스 계산 화면 UI 테스트 (jsdom)
app/modules/cupang/templates/cupang/box_calc.html 의 드래그 분배·수량 대화상자·
잔여 계산을 브라우저 없이 검증한다. 서버 API 응답은 고정값으로 대체한다.
# 1) 템플릿을 HTML 로 렌더 (프로젝트 루트에서)
python tests/js/render_box_calc.py # → tests/js/.out/box_calc_render.html
# 2) jsdom 설치 후 실행
npm install jsdom
node tests/js/box_calc_ui.test.js
성공하면 마지막 줄에 ALL PASS, 실패하면 실패한 항목명이 출력되고 종료코드 1.