func testSignInFlow()

in Swift/AWSKinesisVideoWebRTCDemoAppUITests/SignInViewControllerUITest.swift [15:36]


    func testSignInFlow() {
        app.launch()
        
        let app = XCUIApplication()
        
        let usernametextfieldTextField = app.textFields[signInUserNameTextFieldKey]
        usernametextfieldTextField.tap()
        usernametextfieldTextField.typeText(testUsername)
        
        let passwordtextfieldSecureTextField = app.secureTextFields[signInPasswordTextFieldKey]
        passwordtextfieldSecureTextField.tap()
        passwordtextfieldSecureTextField.typeText(testPassword)
        
        app.buttons[signInButtonKey].tap()
        
        // Tapping sign out should re-direct to sign-in
        app.toolbars[testToolbarKey].buttons[signOutButtonKey].tap()
        
        // presence of signin view buttons
        XCTAssertTrue(usernametextfieldTextField.exists)
        XCTAssertTrue(passwordtextfieldSecureTextField.exists)
    }