Home | History | Annotate | Download | only in deviceinfo
      1 package com.android.settings.deviceinfo;
      2 
      3 import android.support.test.espresso.intent.rule.IntentsTestRule;
      4 import android.support.test.filters.SmallTest;
      5 import android.support.test.runner.AndroidJUnitRunner;
      6 import com.android.settings.R;
      7 import com.android.settings.Settings.StorageDashboardActivity;
      8 import com.android.settings.deletionhelper.AutomaticStorageManagerSettings;
      9 import org.junit.Rule;
     10 import org.junit.Test;
     11 import org.junit.runner.RunWith;
     12 
     13 import static android.support.test.espresso.Espresso.onView;
     14 import static android.support.test.espresso.action.ViewActions.click;
     15 import static android.support.test.espresso.intent.Intents.intended;
     16 import static android.support.test.espresso.intent.matcher.IntentMatchers.hasExtra;
     17 import static android.support.test.espresso.matcher.ViewMatchers.withText;
     18 import static org.hamcrest.Matchers.containsString;
     19 import static org.hamcrest.Matchers.equalTo;
     20 
     21 @SmallTest
     22 public class StorageDashboardFragmentTest {
     23 
     24     public static final String EXTRA_KEY = ":settings:show_fragment";
     25 
     26     @Rule
     27     public IntentsTestRule<StorageDashboardActivity> mActivityRule =
     28             new IntentsTestRule<>(StorageDashboardActivity.class, true, true);
     29 
     30     @Test
     31     public void testStorageManagePreference_canClickTextView() throws InterruptedException {
     32         // Click on the actual textbox instead of just somewhere in the preference
     33         onView(withText(R.string.automatic_storage_manager_preference_title)).perform(click());
     34 
     35         // Check that it worked by seeing if we switched screens
     36         intended(hasExtra(equalTo(EXTRA_KEY),
     37                 containsString(AutomaticStorageManagerSettings.class.getName())));
     38 
     39     }
     40 }
     41