Home | History | Annotate | Download | only in shadows
      1 package org.robolectric.shadows;
      2 
      3 import static android.os.Build.VERSION_CODES.LOLLIPOP;
      4 import static com.google.common.truth.Truth.assertThat;
      5 
      6 import android.content.Context;
      7 import android.net.NetworkScoreManager;
      8 import androidx.test.core.app.ApplicationProvider;
      9 import androidx.test.ext.junit.runners.AndroidJUnit4;
     10 import org.junit.Test;
     11 import org.junit.runner.RunWith;
     12 import org.robolectric.annotation.Config;
     13 
     14 /** ShadowNetworkScoreManagerTest tests {@link ShadowNetworkScoreManager}. */
     15 @RunWith(AndroidJUnit4.class)
     16 public final class ShadowNetworkScoreManagerTest {
     17 
     18   @Test
     19   @Config(minSdk = LOLLIPOP)
     20   public void testGetActiveScorerPackage() throws Exception {
     21     Context context = ApplicationProvider.getApplicationContext();
     22     NetworkScoreManager networkScoreManager =
     23         (NetworkScoreManager) context.getSystemService(Context.NETWORK_SCORE_SERVICE);
     24 
     25     String testPackage = "com.package.test";
     26     networkScoreManager.setActiveScorer(testPackage);
     27     assertThat(networkScoreManager.getActiveScorerPackage()).isEqualTo(testPackage);
     28   }
     29 }
     30