@@ -81,19 +81,22 @@ final class FirebaseSwiftUIExampleUITests: XCTestCase {
8181 let emailField = app. textFields [ " email-field " ]
8282
8383 XCTAssertTrue ( emailField. waitForExistence ( timeout: 2 ) , " Email field should exist " )
84- emailField. tap ( )
85- emailField. typeText ( email)
84+ // Workaround for updating SecureFields with ConnectHardwareKeyboard enabled
85+ UIPasteboard . general. string = email
86+ emailField. press ( forDuration: 1.2 )
87+ app. menuItems [ " Paste " ] . tap ( )
8688
8789 let passwordField = app. secureTextFields [ " password-field " ]
8890 XCTAssertTrue ( passwordField. exists, " Password field should exist " )
89- passwordField. tap ( )
90- passwordField. typeText ( password)
91+ UIPasteboard . general. string = password
92+ passwordField. press ( forDuration: 1.2 )
93+ app. menuItems [ " Paste " ] . tap ( )
9194
9295 let confirmPasswordField = app. secureTextFields [ " confirm-password-field " ]
9396 XCTAssertTrue ( confirmPasswordField. exists, " Confirm password field should exist " )
94- confirmPasswordField . tap ( )
95- confirmPasswordField. typeText ( password )
96- Thread . sleep ( forTimeInterval : 3 )
97+ UIPasteboard . general . string = password
98+ confirmPasswordField. press ( forDuration : 1.2 )
99+ app . menuItems [ " Paste " ] . tap ( )
97100
98101 let signInButton = app. buttons [ " sign-in-button " ]
99102 XCTAssertTrue ( signInButton. exists, " Sign-In button should exist " )
0 commit comments