in Swift/AWSKinesisVideoWebRTCDemoAppTests/ChannelConfigurationViewControllerTest.swift [84:101]
func testConnectAsMasterInvalidRegion() {
XCTAssertNotNil(channelVC?.connectAsMasterButton)
XCTAssertNotNil(channelVC?.connectAsViewerButton)
XCTAssertNotNil(channelVC?.connectedLabel)
channelVC?.connectAsMaster(channelVC!)
XCTAssertTrue((channelVC?.isMaster)!)
// Channel name is set to `test`
// Region Name is invalid and set to `us-west-3`
channelVC?.channelName.text = "test-123"
channelVC?.regionName.text = "us-west-3"
channelVC?.connectAsRole(role: masterRole, connectAsUser: connectAsMasterKey)
XCTAssertTrue(channelVC?.presentedViewController is UIAlertController)
XCTAssertEqual(channelVC?.presentedViewController?.title, "Missing Required Fields")
XCTAssertTrue(channelVC?.awsRegionType == .Unknown)
}