Add identifiers for verification cross signing (#590)

This commit is contained in:
Michael Kaye
2023-03-28 14:27:05 +01:00
committed by GitHub
parent bd34ca9d24
commit 1f61e0b108
3 changed files with 8 additions and 2 deletions

View File

@@ -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"
}

View File

@@ -189,6 +189,7 @@ struct HomeScreen: View {
}
.frame(maxWidth: .infinity)
.buttonStyle(.elementCapsuleProminent)
.accessibilityIdentifier(A11yIdentifiers.homeScreen.verificationBannerContinue)
}
.padding(16)
.background(Color.element.system)

View File

@@ -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)