func testSignUpWithInvalidInput()

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()
    }