in Swift/AWSKinesisVideoWebRTCDemoAppUITests/SignUpViewControllerUITests.swift [13:42]
func testSignUpWithInvalidInput() {
let app = XCUIApplication()
let signUp = app.buttons[signUpButton]
signUp.tap()
let usernameTextField = app.textFields[signUpUserNameTextFieldKey]
usernameTextField.tap()
let passwordTextField = app.secureTextFields[signUpPasswordTextFieldKey]
passwordTextField.tap()
let phoneNumberTextField = app.textFields[signUpPhoneNumberTextFieldKey]
phoneNumberTextField.tap()
let emailTextField = app.textFields[signUpEmailTextFieldKey]
emailTextField.tap()
let signUpButton = app.buttons[signUpConfirmButton]
signUpButton.tap()
// verify if alert shows
let signUpAlert = app.alerts["Missing Required Fields"]
XCTAssertNotNil(signUpAlert)
let alertOkButton = signUpAlert.scrollViews.otherElements.buttons[OKButtonKey]
XCTAssertNotNil(alertOkButton)
signUpAlert.tap()
}