Other Structures

The following structures are available globally.

  • Set for LaunchOption objects, using uniqueIdentifier property for hashing and comparison.

    See more

    Declaration

    Swift

    public struct LaunchOptionsSet
  • Represents PhotosAddAlert 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 = PhotosAddAlert(element: alert) else {
            XCTFail("Cannot create PhotosAddAlert 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.
    See more

    Declaration

    Swift

    public struct PhotosAddAlert: SystemAlert, SystemAlertAllow, SystemAlertDeny