Created
July 25, 2011 15:56
-
-
Save pjaspers/1104448 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# setup | |
target = UIATarget.localTarget() | |
app = target.frontMostApp() | |
window = app.mainWindow() | |
# Some handy functions | |
dlog = (message) -> UIALogger.logDebug message | |
log = (message) -> UIALogger.logMessage message | |
should = (message) -> UIALogger.logStart "should #{message}" | |
fail = (message) -> UIALogger.logFail message | |
pass = (message) -> UIALogger.logPass message | |
warn = (message) -> UIALogger.logWarning message | |
issue = (message) -> UIAlogger.logIssue message | |
error = (message) -> UIALogger.logError message | |
should = (message, method) -> | |
UIALogger.logStart "should #{message}" | |
try | |
method.apply() | |
pass "did #{message}" | |
catch error | |
fail(error) | |
tap_zones_button = -> | |
log "Tapping Zones button" | |
app.toolbar().buttons()[0].tap() | |
target.delay 1 | |
should "be able to tap lots of zones", -> | |
tap_zones_button() | |
zones_table_view = window.popover().tableViews()[0] | |
for cell, i in window.popover().tableViews()[0].cells() | |
log "Scrolling to #{window.popover().tableViews()[0].cells()[i].name()}" | |
zones_table_view.scrollToElementWithName(window.popover().tableViews()[0].cells()[i].name()) | |
log "Tapping #{window.popover().tableViews()[0].cells()[i].name()}" | |
window.popover().tableViews()[0].cells()[i].tap() | |
target.delay 6 | |
tap_zones_button() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment