Skip to content

#415 [Feat] 어드민 예약 알림 테스트 발송 API 추가 - #418

Merged
si-zero merged 4 commits into
devfrom
feat/#415
Aug 26, 2026
Merged

#415 [Feat] 어드민 예약 알림 테스트 발송 API 추가#418
si-zero merged 4 commits into
devfrom
feat/#415

Conversation

@si-zero

@si-zero si-zero commented Aug 26, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

✨ Feat

내용 파일
예약 알림 테스트 발송 요청 DTO 추가 AdminNotificationScheduleTestRequest.java
예약 알림 테스트 발송 서비스 로직 추가 AdminNotificationScheduleService.java
예약 알림 테스트 발송 API 엔드포인트 추가 AdminNotificationScheduleController.java

📚 Docs

내용 파일
예약 알림 테스트 발송 API 명세 추가 docs/api-specs/notification-api.md

📌 공유 사항

  1. POST /api/v1/admin/notification-schedules/{scheduleId}/test는 저장되어 있는 예약 알림의 title/subtitle을 그대로 사용해 특정 유저에게 즉시 테스트 발송합니다. 공지의 POST /api/v1/admin/notices/test와 동일한 패턴(NotificationDispatchService.sendTestPush)을 재사용했습니다.
  2. 저장 전 문구를 미리보기 하려면, 먼저 원하는 문구로 등록/수정(POST/PUT)한 뒤 이 API로 확인하는 흐름이 됩니다. 등록 자체를 안 하고 임시 문구를 테스트하는 기능은 이번 스코프에 포함하지 않았습니다.

✅ 체크리스트

  • Reviewer에 팀원들을 선택했나요?
  • Assignees에 본인을 선택했나요?
  • 컨벤션에 맞는 Type을 선택했나요?
  • Development에 이슈를 연동했나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 컨벤션을 지키고 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?
  • 팀원들에게 PR 링크 공유를 했나요?

📸 스크린샷

./gradlew test 전체 통과. AdminNotificationScheduleServiceTest에 테스트 발송 성공/404 케이스 추가.

@si-zero si-zero self-assigned this Aug 26, 2026
@si-zero si-zero added the ✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다. label Aug 26, 2026
@si-zero
si-zero merged commit 26116e8 into dev Aug 26, 2026
1 check passed
@si-zero
si-zero deleted the feat/#415 branch August 26, 2026 07:39
@si-zero si-zero linked an issue Aug 26, 2026 that may be closed by this pull request
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Feat: 어드민 예약 알림 테스트 발송 API 추가

1 participant