You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
refactor(setting): 설정 화면의 screenshotTest용 Content 경계 분리 #1360
#1130은 screenshotTest와 baseline을 추가하는 테스트 작업이다. 테스트 구현 과정에서 PR #1338(81748be4)가 아래 production src/main 화면 7개를 함께 변경했다.
AppLockSetupScreen.kt
ConnectedAccountsScreen.kt
PassKeyMakingScreen.kt
PassKeyPasswordScreen.kt
PushNotificationScreen.kt
ReceiverEditScreen.kt
WithdrawConfirmScreen.kt
변경 내용은 private Content 가시성 확대, ViewModel 없는 Content 추출, 생체 인증·PIN·계정 연결·수신자 수정·탈퇴 콜백과 상태의 재배선이다. 테스트 PR이 production 화면 구조를 대신 결정하지 않도록 설정 담당자가 소유하는 별도 production refactor로 분리한다.
작업 범위
각 화면에서 screenshotTest에 필요한 최소 stateless Content 경계를 설계한다.
Route/Screen이 소유할 상태와 Content에 전달할 값·콜백을 명시한다.
생체 인증 중복 실행 방지, PIN 입력, 계정 연결 toggle, 수신자 update, 탈퇴 확인 문자열·로딩 상태의 기존 동작을 보존한다.
production refactor와 #1130의 테스트/baseline 변경을 별도 PR로 유지한다.
완료 조건
production PR에는 구조 변경과 동작 보존 검증만 포함한다.
#1130의 screenshotTest PR은 production src/main을 수정하지 않고 확정된 경계를 사용한다.
전체 open/closed 이슈의 제목·본문·댓글을 확인했다. #323은 과거 stateful 설정 화면을 범위에서 제외한 종료 이슈이고, #1088은 패키지 이동만 다루므로 중복되지 않는다. PassKeyScreen.kt 자체에는 PR #1338의 production 변경이 없다.
MVI 전환(#1811) 착수에 맞춰 blocked_by #1805(setting MVI 전환)를 걸었습니다.
이 이슈는 «각 화면에서 screenshotTest 에 필요한 최소 stateless Content 경계를 설계하고, Route/Screen 이 소유할 상태와 Content 에 전달할 값·콜백을 명시» 합니다. #1805 는 같은 화면들을 Screen(stateful) / Content(state, onIntent) 2단으로 가르므로, 여기서 설계한 콜백 목록이 그대로 재작성됩니다.
Activity
OnlyReadOneBook commentedon Sep 3, 2026
MVI 전환(#1811) 착수에 맞춰
blocked_by #1805(setting MVI 전환)를 걸었습니다.이 이슈는 «각 화면에서 screenshotTest 에 필요한 최소 stateless Content 경계를 설계하고, Route/Screen 이 소유할 상태와 Content 에 전달할 값·콜백을 명시» 합니다. #1805 는 같은 화면들을
Screen(stateful) /Content(state, onIntent)2단으로 가르므로, 여기서 설계한 콜백 목록이 그대로 재작성됩니다.#1130 은 이미 닫혀 있어 이 이슈가 테스트 작업을 막지는 않습니다.
순서가 뒤집혀 남는 diff 가 없다면 이 이슈를 #1805 로 흡수하는 선택지도 있습니다. 그 판정은 이 이슈에서 담당자가 합니다.
Merge pull request #1830 from Afternote/refactor/1360-screenshot-cont…
fix(ci): 기대 실패 목록 0건을 schemaVersion 검증으로 안전하게 허용한다