diff --git a/ElementX/Sources/Other/AccessibilityIdentifiers.swift b/ElementX/Sources/Other/AccessibilityIdentifiers.swift index a50b2945a..d26affb80 100644 --- a/ElementX/Sources/Other/AccessibilityIdentifiers.swift +++ b/ElementX/Sources/Other/AccessibilityIdentifiers.swift @@ -45,12 +45,14 @@ struct A11yIdentifiers { struct HomeScreen { let userAvatar = "home_screen-user_avatar" - + let settings = "home_screen-settings" + let signOut = "home_screen-sign_out" + let verificationBannerContinue = "home_screen-verification_continue" func roomName(_ name: String) -> String { "home_screen-room_name:\(name)" } } - + struct LoginScreen { let emailUsername = "login-email_username" let password = "login-password" @@ -80,6 +82,7 @@ struct A11yIdentifiers { let startSasVerification = "session_verification-start_sas_verification" let acceptChallenge = "session_verification-accept_challenge" let declineChallenge = "session_verification-decline_challenge" + let emojiWrapper = "session_verification-emojis" let close = "session_verification-close" } diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift index 0426740cb..238bc5495 100644 --- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift +++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift @@ -189,6 +189,7 @@ struct HomeScreen: View { } .frame(maxWidth: .infinity) .buttonStyle(.elementCapsuleProminent) + .accessibilityIdentifier(A11yIdentifiers.homeScreen.verificationBannerContinue) } .padding(16) .background(Color.element.system) diff --git a/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift b/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift index 32f1eb0b9..08f63e025 100644 --- a/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift +++ b/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift @@ -92,8 +92,10 @@ struct SessionVerificationScreen: View { switch context.viewState.verificationState { case .showingChallenge(let emojis): emojisPanel(with: emojis) + .accessibilityIdentifier(A11yIdentifiers.sessionVerificationScreen.emojiWrapper) case .acceptingChallenge(let emojis): emojisPanel(with: emojis) + .accessibilityIdentifier(A11yIdentifiers.sessionVerificationScreen.emojiWrapper) case .requestingVerification: ProgressView() .tint(.element.secondaryContent)