in Swift/AWSKinesisVideoWebRTCDemoAppUITests/ChannelConfigurationUITests.swift [56:99]
func testChannelConfigInvalid() {
app.launch()
let usernametextfieldTextField = app.textFields[signInUserNameTextFieldKey]
usernametextfieldTextField.tap()
usernametextfieldTextField.typeText(testUsername)
let passwordtextfieldSecureTextField = app.secureTextFields[signInPasswordTextFieldKey]
passwordtextfieldSecureTextField.tap()
passwordtextfieldSecureTextField.typeText(testPassword)
app.buttons[signInButtonKey].tap()
XCUIDevice.shared.orientation = .portrait
let channelNameTextField = app.textFields[channelNameTextFieldKey]
channelNameTextField.tap()
channelNameTextField.typeText(emptyChannelName)
let regionTextField = app.textFields[regionTextFieldKey]
regionTextField.tap()
regionTextField.typeText(emptyRegionName)
app.buttons[returnButtonKey].tap()
let connectAsMasterButton = app.buttons[connectAsMasterButtonKey]
connectAsMasterButton.tap()
var okButton = app.alerts["Missing Required Fields"].scrollViews.otherElements.buttons["Ok"]
XCTAssertNotNil(okButton)
XCTAssertTrue(okButton.exists)
okButton.tap()
let connectAsViewerButton = app.buttons[connectAsViewerButtonKey]
connectAsViewerButton.tap()
okButton = app.alerts["Missing Required Fields"].scrollViews.otherElements.buttons["Ok"]
XCTAssertNotNil(okButton)
XCTAssertTrue(okButton.exists)
okButton.tap()
app.toolbars[testToolbarKey].buttons[signOutButtonKey].tap()
}