Skip to content

test(receiver): Hilt VM 의존 7 Screen stateless content 분리 + screenshot baseline #332

Description

@1hyok

📜 Overview (Required)

PR #331 으로 도입한 Compose Preview Screenshot Testing 의 본 영역 외 후속 — hiltViewModel() 기본값에 의존하는 7 Screen 은 Preview 환경에서 LocalViewModelStoreOwner 부재로 인스턴스화 불가. stateless content 분리 후 baseline 작성.

대상 7 Screen (feature/afternote/presentation/receiver/):

  • IdentityVerificationEmailScreen (deliveryverification/)
  • MasterKeyScreen (deliveryverification/)
  • DocumentUploadScreen (deliveryverification/)
  • SenderRegistrationScreen (recordsbox/)
  • ReceivedRecordsScreen (recordsbox/)
  • SenderDetailScreen (senderdetail/)
  • ReceiverAfterNoteEntry (home/)

작업 패턴 (Screen 당):

  1. Screen 에서 stateless content 분리 (state hoist + 콜백)
  2. 기존 Screen 은 hiltViewModel() + stateless content 호출 wrap
  3. stateless content 에 @PreviewTest baseline 작성

분량: Screen 당 medium 변경. 7 PR 또는 1 묶음 PR — 검증 결과 보고 결정.

📌 Child Issue(Optional)

No response

📍 Note (Optional)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions