diff options
author | Rahul Ravikumar <rahulrav@google.com> | 2018-05-17 11:38:25 -0700 |
---|---|---|
committer | Rahul Ravikumar <rahulrav@google.com> | 2018-05-17 11:38:25 -0700 |
commit | 694b8e47053d383b6b53ae4edb643a7f7578f36d (patch) | |
tree | 08a7823b35c028c0d659fb87f23a45e00d3d367b /work/workmanager/src/androidTest/java/androidx | |
parent | 46fd22a7ae48f6952264396ba3932f72c7701de7 (diff) | |
download | support-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.java | 10 |
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)); |