Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protocol UIModelBase {
- associatedtype Accessibility: AccesibilityContainer
- var accessibility: Accessibility { get }
- var body: XCUIElement { get }
- }
- extension UIModelBase {
- var body: XCUIElement { return XCUIApplication() }
- }
- class UIModel {
- class ViewController: UIModelBase {
- typealias Accessibility = AppAccessibility.ViewController
- let accessibility = AppAccessibility.ViewController()
- var durationLabel: XCUIElement { return self.body.staticTexts[self.accessibility.durationLabel] }
- var restartButton: XCUIElement { return self.body.staticTexts[self.accessibility.restartButton] }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement