AddressBookAlert

Represents AddressBookAlert service alert.

System alert supposed to be used in the handler of the XCTestCase.addUIInterruptionMonitor(withDescription:handler:) method.

Example:

let token = addUIInterruptionMonitor(withDescription: "Alert") { (alert) -> Bool in
    guard let alert = AddressBookAlert(element: alert) else {
        XCTFail("Cannot create AddressBookAlert object")
        return false
    }

    alert.denyElement.tap()
    return true
}

mainPage.goToPermissionsPageMenu()
// Interruption won't happen without some kind of action.
app.tap()
removeUIInterruptionMonitor(token)

Note

Handlers should return true if they handled the UI, false if they did not.
  • Represents all possible messages in AddressBookAlert service alert.

  • System service alert element.

  • Initialize AddressBookAlert with alert element.