chore: test deploy snapshot
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# 공유채팅 채팅방 설정 정리 검증
|
||||
|
||||
## 실행 검증
|
||||
- `npm run build:test-app`
|
||||
- 결과: 성공
|
||||
- 목적: 프런트 번들 및 타입 레벨 오류 확인
|
||||
- `npm run build`
|
||||
- 위치: `etc/servers/work-server`
|
||||
- 결과: 성공
|
||||
- 목적: 공유 채팅방 설정 API 변경 후 서버 타입/빌드 확인
|
||||
|
||||
## 분기 검증
|
||||
- 채팅유형 저장
|
||||
- `conversation.chatTypeId` 우선 사용
|
||||
- `conversation.lastChatTypeId` fallback 사용
|
||||
- 요청 이력(`targetRequest.chatTypeId`, `requests[].chatTypeId`) fallback 유지
|
||||
- 공통 문맥 계산
|
||||
- room override 있음: override 사용
|
||||
- room override 비어 있음: 채팅유형 기본 공통 문맥 상속
|
||||
- 저장값이 채팅유형 기본값과 동일: room override 제거
|
||||
- 방 전용 문맥
|
||||
- 제목만 입력: 저장 대상
|
||||
- 본문만 입력: 저장 대상
|
||||
- 제목/본문 모두 비움: room context 제거
|
||||
- 채팅 알림
|
||||
- 공유 링크 클라이언트 기준 `notifyOffline=true`: 알림 수신 대상
|
||||
- `notifyOffline=false`: 현재 클라이언트 제외
|
||||
- clientId 없음: 글로벌 `notify_offline` 필드 업데이트 분기 유지
|
||||
- 비밀번호
|
||||
- 새로 켜기 + 입력 없음: 경고
|
||||
- 숫자 4자리 아님: 경고
|
||||
- 유지시간 변경만 있는 경우: 저장
|
||||
- 사용 안 함 전환: 기존 잠금 해제
|
||||
|
||||
## 테스트 메모
|
||||
- `node --import tsx --test src/services/chat-room-service.test.ts` 전체 파일은 저장소 기존 실패 케이스가 이미 포함되어 있어 전체 green 상태는 아님
|
||||
- 이번 변경과 직접 관련된 `buildChatConversationContextUpdateFields` 보강 케이스는 통과 확인
|
||||
|
||||
## 미실행 항목
|
||||
- 실제 `preview.sm-home.cloud` 브라우저 캡처와 모바일 스크린샷은 이번 턴에서 수행하지 못함
|
||||
Reference in New Issue
Block a user