aboutsummaryrefslogtreecommitdiff
path: root/work/workmanager/src/androidTest/java/androidx
diff options
context:
space:
mode:
authorRahul Ravikumar <rahulrav@google.com>2018-05-17 11:38:25 -0700
committerRahul Ravikumar <rahulrav@google.com>2018-05-17 11:38:25 -0700
commit694b8e47053d383b6b53ae4edb643a7f7578f36d (patch)
tree08a7823b35c028c0d659fb87f23a45e00d3d367b /work/workmanager/src/androidTest/java/androidx
parent46fd22a7ae48f6952264396ba3932f72c7701de7 (diff)
downloadsupport-694b8e47053d383b6b53ae4edb643a7f7578f36d.tar.gz
Fix NetworkStateTrackerTest.
- API < 16 treats a `null` NetworkInfo as metered. Test: Unit tests pass. Change-Id: I24036e0b73c7a260f9f159aea33dfe6045b3968c Fixes: b/79694483
Diffstat (limited to 'work/workmanager/src/androidTest/java/androidx')
-rw-r--r--work/workmanager/src/androidTest/java/androidx/work/impl/constraints/trackers/NetworkStateTrackerTest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/work/workmanager/src/androidTest/java/androidx/work/impl/constraints/trackers/NetworkStateTrackerTest.java b/work/workmanager/src/androidTest/java/androidx/work/impl/constraints/trackers/NetworkStateTrackerTest.java
index 755931b75b0..40bd59b0519 100644
--- a/work/workmanager/src/androidTest/java/androidx/work/impl/constraints/trackers/NetworkStateTrackerTest.java
+++ b/work/workmanager/src/androidTest/java/androidx/work/impl/constraints/trackers/NetworkStateTrackerTest.java
@@ -59,6 +59,16 @@ public class NetworkStateTrackerTest {
@Test
@SmallTest
+ @SdkSuppress(maxSdkVersion = 15)
+ public void testGetInitialState_nullNetworkInfoSdk15() {
+ // API < 16 conservatively treats null networkInfo as metered.
+ NetworkState expectedState = new NetworkState(false, false, true, false);
+ assertThat(mTracker.getInitialState(), is(expectedState));
+ }
+
+ @Test
+ @SmallTest
+ @SdkSuppress(minSdkVersion = 16)
public void testGetInitialState_nullNetworkInfo() {
NetworkState expectedState = new NetworkState(false, false, false, false);
assertThat(mTracker.getInitialState(), is(expectedState));