fix(message_bizppurio): 결과코드 5002 언어팩 누락 + 알림톡 템플릿 저장 승인검증 부재 수정

PR 준비 최종 검토 중 문제코드 처리 대조표를 재검증하며 발견한 결함 2건.

- ResultCodeResolver 가 5002(요청 과다)를 재시도 대상으로 분류하지만 ko/en/ja
 언어팩 어디에도 사유가 없어 코드값만 노출되던 결함 수정
- 알림톡 템플릿 연결 저장이 승인 상태(RDY/ACT) 재검증 없이 그대로 upsert되어,
 화면 드롭다운(승인 템플릿만 노출)을 우회한 API 직접 호출 시 미승인 템플릿도
 저장 가능했던 결함 수정 — bind 에 카카오 승인 목록 대조 추가, 조회 자체
 실패 시에도 안전측으로 저장 거부
This commit is contained in:
chym1217 committed 2026-07-28 16:56:13 +09:00
1 parent 40d3ce9639
commit 0a6a8d6968
16 files changed
+195 -47

No files matched your search

@@ -181,6 +181,8 @@ class GenericNotificationViaTest extends TestCase
});
$mock->shouldReceive('getAvailableChannels')
->andReturn(array_map(static fn (string $id) => ['id' => $id], $availableIds));
$mock->shouldReceive('isChannelAvailable')
->andReturnUsing(fn (string $channel) => in_array($channel, $availableIds, true));
$this->app->instance(NotificationChannelService::class, $mock);
}