Class LoginIdlingResource

java.lang.Object
com.example.skeddly.utilities.LoginIdlingResource
All Implemented Interfaces:
androidx.test.espresso.IdlingResource

public class LoginIdlingResource extends Object implements androidx.test.espresso.IdlingResource
A IdlingResource that waits for SignupActivity to complete. Used to wait for Firebase components to load.
  • Constructor Details

    • LoginIdlingResource

      public LoginIdlingResource(SignupActivity signupActivity)
  • Method Details

    • getName

      public String getName()
      The name of the class.
      Specified by:
      getName in interface androidx.test.espresso.IdlingResource
      Returns:
      String
    • isIdleNow

      public boolean isIdleNow()
      Used when the IdlingResource is polled to check whether or not SignupActivity is done loading.
      Specified by:
      isIdleNow in interface androidx.test.espresso.IdlingResource
      Returns:
      boolean
    • registerIdleTransitionCallback

      public void registerIdleTransitionCallback(androidx.test.espresso.IdlingResource.ResourceCallback callback)
      For handling callbacks when the LoginIdlingResource transitions.
      Specified by:
      registerIdleTransitionCallback in interface androidx.test.espresso.IdlingResource
      Parameters:
      callback - The IdlingResource.ResourceCallback used to handle IdlingResource.ResourceCallback.onTransitionToIdle().