Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Classes | Public Member Functions | Package Functions | Private Attributes | List of all members
rabbitescape.ui.android.AndroidUiDriver Class Reference
Collaboration diagram for rabbitescape.ui.android.AndroidUiDriver:
Collaboration graph
[legend]

Classes

class  Holder
 
interface  RunAndReturn
 

Public Member Functions

 AndroidUiDriver (ActivityInstrumentationTestCase2< AndroidMenuActivity > testCase)
 
void monitor (ActivityInstrumentationTestCase2< AndroidMenuActivity > testCase, Class<?extends Activity > activityClass)
 
MenuItem clickMenuItem (final int itemIndex, String expectedName)
 
void explodeAllRabbits ()
 
void chooseAbility (Token.Type type)
 
void placeToken (final int x, final int y)
 
AlertDialog currentDialog ()
 
void clickNeutral (String expectedButtonText)
 
void clickPositive (String expectedButtonText)
 
void clickPositive (String expectedButtonText, boolean doChangeActivity)
 
CharSequence clickDialogButton (final int buttonType, boolean doChangeActivity)
 
void longWaitForDialog ()
 
void changeActivity ()
 
void sleepDelay ()
 

Package Functions

public< T extends Activity > void back (Class< T > currentActivityClass)
 
private< T > T waitActivity (Class<?extends Activity > activityClass)
 
private< T > T runOnUiThreadAndWait (final Activity activity, final RunAndReturn< T > code)
 

Private Attributes

final long timeout = 10000L
 
final long delay = 100L
 
final Map< Class<?extends Activity >, Instrumentation.ActivityMonitor > monitors
 
Activity currentActivity
 

Constructor & Destructor Documentation

rabbitescape.ui.android.AndroidUiDriver.AndroidUiDriver ( ActivityInstrumentationTestCase2< AndroidMenuActivity testCase)

Member Function Documentation

public<T extends Activity> void rabbitescape.ui.android.AndroidUiDriver.back ( Class< T >  currentActivityClass)
package
void rabbitescape.ui.android.AndroidUiDriver.changeActivity ( )
void rabbitescape.ui.android.AndroidUiDriver.chooseAbility ( Token.Type  type)
CharSequence rabbitescape.ui.android.AndroidUiDriver.clickDialogButton ( final int  buttonType,
boolean  doChangeActivity 
)
MenuItem rabbitescape.ui.android.AndroidUiDriver.clickMenuItem ( final int  itemIndex,
String  expectedName 
)
void rabbitescape.ui.android.AndroidUiDriver.clickNeutral ( String  expectedButtonText)
void rabbitescape.ui.android.AndroidUiDriver.clickPositive ( String  expectedButtonText)
void rabbitescape.ui.android.AndroidUiDriver.clickPositive ( String  expectedButtonText,
boolean  doChangeActivity 
)
AlertDialog rabbitescape.ui.android.AndroidUiDriver.currentDialog ( )
void rabbitescape.ui.android.AndroidUiDriver.explodeAllRabbits ( )
void rabbitescape.ui.android.AndroidUiDriver.longWaitForDialog ( )
void rabbitescape.ui.android.AndroidUiDriver.monitor ( ActivityInstrumentationTestCase2< AndroidMenuActivity testCase,
Class<?extends Activity >  activityClass 
)
void rabbitescape.ui.android.AndroidUiDriver.placeToken ( final int  x,
final int  y 
)
private<T> T rabbitescape.ui.android.AndroidUiDriver.runOnUiThreadAndWait ( final Activity  activity,
final RunAndReturn< T >  code 
)
package
void rabbitescape.ui.android.AndroidUiDriver.sleepDelay ( )
private<T> T rabbitescape.ui.android.AndroidUiDriver.waitActivity ( Class<?extends Activity >  activityClass)
package

Member Data Documentation

Activity rabbitescape.ui.android.AndroidUiDriver.currentActivity
private
final long rabbitescape.ui.android.AndroidUiDriver.delay = 100L
private
final Map<Class<? extends Activity>, Instrumentation.ActivityMonitor> rabbitescape.ui.android.AndroidUiDriver.monitors
private
Initial value:
=
new HashMap<Class<? extends Activity>, Instrumentation.ActivityMonitor>()
final long rabbitescape.ui.android.AndroidUiDriver.timeout = 10000L
private

The documentation for this class was generated from the following file: