aboutsummaryrefslogtreecommitdiff
path: root/tests/robotests/src/com
diff options
context:
space:
mode:
authorShraddha Basantwani <shraddha.basantwani@ittiam.com>2019-11-14 11:48:39 +0530
committerShraddha Basantwani <shraddha.basantwani@ittiam.com>2019-11-15 19:39:50 +0530
commit345d5fdf28c7316d522daa242e452b06473e5dac (patch)
tree2085ffa13336882ecc0fe35ecfe542ad6e1dc762 /tests/robotests/src/com
parent6ca6981f7ccd64c2280a9eea7c89468d76843f38 (diff)
downloadTV-345d5fdf28c7316d522daa242e452b06473e5dac.tar.gz
Enable excluded RoboTests
Test: make RunTvRoboTests ROBOTEST_FILTER=MainActivityRoboTest Test: make RunTvRoboTests ROBOTEST_FILTER=ProgramTableAdapterTest Test: make RunTvRoboTests ROBOTEST_FILTER=TvActivityTest Bug: 142106564 Change-Id: Iac07ed5c9b76bbef1774e4e8208a40c515477738
Diffstat (limited to 'tests/robotests/src/com')
-rw-r--r--tests/robotests/src/com/android/tv/MainActivityRoboTest.java4
-rw-r--r--tests/robotests/src/com/android/tv/TvActivityTest.java7
-rw-r--r--tests/robotests/src/com/android/tv/guide/ProgramTableAdapterTest.java4
-rw-r--r--tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java5
4 files changed, 13 insertions, 7 deletions
diff --git a/tests/robotests/src/com/android/tv/MainActivityRoboTest.java b/tests/robotests/src/com/android/tv/MainActivityRoboTest.java
index be7ae06b..931ec1ad 100644
--- a/tests/robotests/src/com/android/tv/MainActivityRoboTest.java
+++ b/tests/robotests/src/com/android/tv/MainActivityRoboTest.java
@@ -26,6 +26,7 @@ import com.android.tv.common.flags.impl.DefaultLegacyFlags;
import com.android.tv.data.ProgramDataManager;
import com.android.tv.data.StreamInfo;
import com.android.tv.testing.TestSingletonApp;
+import com.android.tv.testing.TvRobolectricTestRunner;
import com.android.tv.testing.constants.ConfigConstants;
import com.android.tv.ui.TunableTvView;
import com.android.tv.util.TvInputManagerHelper;
@@ -34,7 +35,6 @@ import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
-import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
import org.robolectric.shadow.api.Shadow;
@@ -42,7 +42,7 @@ import org.robolectric.shadow.api.Shadow;
import java.util.Arrays;
/** Tests for {@link TunableTvView} */
-@RunWith(RobolectricTestRunner.class)
+@RunWith(TvRobolectricTestRunner.class)
@Config(
sdk = ConfigConstants.SDK,
application = TestSingletonApp.class,
diff --git a/tests/robotests/src/com/android/tv/TvActivityTest.java b/tests/robotests/src/com/android/tv/TvActivityTest.java
index c153de8a..70e0c76b 100644
--- a/tests/robotests/src/com/android/tv/TvActivityTest.java
+++ b/tests/robotests/src/com/android/tv/TvActivityTest.java
@@ -16,12 +16,13 @@
package com.android.tv;
+import static androidx.test.ext.truth.content.IntentSubject.assertThat;
+
import android.content.Intent;
import com.android.tv.testing.constants.ConfigConstants;
import com.android.tv.util.Utils;
-import com.google.android.libraries.testing.truth.IntentSubject;
import com.google.common.truth.Truth;
import org.junit.Test;
@@ -42,7 +43,7 @@ public class TvActivityTest {
Truth.assertThat(activity.isFinishing()).isTrue();
Intent nextStartedActivity = ShadowApplication.getInstance().getNextStartedActivity();
- IntentSubject.assertThat(nextStartedActivity).hasComponentClass(MainActivity.class);
- IntentSubject.assertThat(nextStartedActivity).hasExtra(Utils.EXTRA_KEY_FROM_LAUNCHER, true);
+ assertThat(nextStartedActivity).hasComponentClass(MainActivity.class);
+ assertThat(nextStartedActivity).extras().bool(Utils.EXTRA_KEY_FROM_LAUNCHER).isTrue();
}
}
diff --git a/tests/robotests/src/com/android/tv/guide/ProgramTableAdapterTest.java b/tests/robotests/src/com/android/tv/guide/ProgramTableAdapterTest.java
index 52072748..094bc41b 100644
--- a/tests/robotests/src/com/android/tv/guide/ProgramTableAdapterTest.java
+++ b/tests/robotests/src/com/android/tv/guide/ProgramTableAdapterTest.java
@@ -28,6 +28,7 @@ import com.android.tv.data.ProgramImpl;
import com.android.tv.data.api.Channel;
import com.android.tv.data.api.Program;
import com.android.tv.testing.TestSingletonApp;
+import com.android.tv.testing.TvRobolectricTestRunner;
import com.android.tv.testing.constants.ConfigConstants;
import org.junit.Before;
@@ -36,7 +37,6 @@ import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
@@ -45,7 +45,7 @@ import java.util.List;
import java.util.concurrent.TimeUnit;
/** Tests for {@link ProgramTableAdapter}. */
-@RunWith(RobolectricTestRunner.class)
+@RunWith(TvRobolectricTestRunner.class)
@Config(sdk = ConfigConstants.SDK, application = TestSingletonApp.class)
public class ProgramTableAdapterTest {
diff --git a/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java b/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java
index 445fab26..93813c08 100644
--- a/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java
+++ b/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java
@@ -80,5 +80,10 @@ public class TvRobolectricTestRunner extends RobolectricTestRunner {
null,
Fs.fileFromPath("./packages/apps/TV/material_res"),
null));
+ paths.add(
+ new ResourcePath(
+ null,
+ Fs.fileFromPath("./prebuilts/sdk/current/support/v17/leanback/res"),
+ null));
}
}