fix: 릴리즈 리뷰 반영 (pickup CLOSED·region 시드 정규화·keyword 경계 테스트)#149
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🩺 NestJS Doctor — 88/100 (Good)진단 254건 (error 0).
architecture / security 상위 항목
|
🧹 knip — dead-code 리포트전체 리포트
|
Coverage report
Test suite run success1344 tests passing in 159 suites. Report generated by 🧪jest coverage report action from 334e8e6 |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Summary
릴리즈 PR #148 봇 재리뷰에서 나온 valid 지적을 반영합니다(작은 fix).
변경 (반영)
pickupCalendar가 당일 모든 슬롯 마감 시(현재시각+리드타임 > 마지막 슬롯)selectable=false(CLOSED)로 처리. 캘린더는 선택 가능인데 시간 슬롯은 전부 마감인 dead-end 방지(pickupTimeSlots와 일치)update에level·parent_id보정. 재시드 시 오염된 계층 데이터 정정@MaxLength(80)80통과/81거절 케이스 보강보류 → 후속 이슈로 분리
region_id=NULL→ 지역필터popularStores빈 결과. 개발 단계 무해(시드 매장은 region 연결됨, 배포 꺼짐). 운영 배포 전 처리(seller 매장 등록 시 region 연결 or backfill 마이그레이션) — 별도 이슈미반영 (오탐)
createTestingModuleWithRealDb기반 통합 테스트가 표준 컨벤션이라 의도된 패턴Test plan
yarn validate통과 — 159 suites / 1344 tests / 커버리지 임계 충족