summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaurice Lam <yukl@google.com>2015-03-12 23:07:11 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-03-12 23:07:11 +0000
commit821562b202119069582329951bb5df50c13ecc38 (patch)
tree27dd4e3f6449f2abba776eda1d50c8ca277c8a4e
parent1527fc6d0e414226dfcb28e6ddf07ad893713b81 (diff)
parent97984027eb1af6492c3e63eb37e1fcd8feb82313 (diff)
downloadandroid_frameworks_opt_setupwizard-821562b202119069582329951bb5df50c13ecc38.tar.gz
android_frameworks_opt_setupwizard-821562b202119069582329951bb5df50c13ecc38.tar.bz2
android_frameworks_opt_setupwizard-821562b202119069582329951bb5df50c13ecc38.zip
am 97984027: Merge "[SetupWizardLib] Fix tests for tablets" into ub-setupwizard-alatar
* commit '97984027eb1af6492c3e63eb37e1fcd8feb82313': [SetupWizardLib] Fix tests for tablets
-rw-r--r--library/test/src/com/android/setupwizardlib/test/SetupWizardLayoutTests.java26
-rw-r--r--library/test/src/com/android/setupwizardlib/test/SetupWizardListLayoutTests.java19
2 files changed, 33 insertions, 12 deletions
diff --git a/library/test/src/com/android/setupwizardlib/test/SetupWizardLayoutTests.java b/library/test/src/com/android/setupwizardlib/test/SetupWizardLayoutTests.java
index ced07b2..ddaa391 100644
--- a/library/test/src/com/android/setupwizardlib/test/SetupWizardLayoutTests.java
+++ b/library/test/src/com/android/setupwizardlib/test/SetupWizardLayoutTests.java
@@ -17,11 +17,13 @@
package com.android.setupwizardlib.test;
import android.annotation.TargetApi;
+import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Build.VERSION_CODES;
import android.test.InstrumentationTestCase;
import android.test.suitebuilder.annotation.SmallTest;
+import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
@@ -31,15 +33,24 @@ import com.android.setupwizardlib.view.NavigationBar;
public class SetupWizardLayoutTests extends InstrumentationTestCase {
+ private Context mContext;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ mContext = new ContextThemeWrapper(getInstrumentation().getContext(),
+ R.style.SuwThemeMaterial_Light);
+ }
+
@SmallTest
public void testDefaultTemplate() {
- SetupWizardLayout layout = new SetupWizardLayout(getInstrumentation().getContext());
+ SetupWizardLayout layout = new SetupWizardLayout(mContext);
assertDefaultTemplateInflated(layout);
}
@SmallTest
public void testSetHeaderText() {
- SetupWizardLayout layout = new SetupWizardLayout(getInstrumentation().getContext());
+ SetupWizardLayout layout = new SetupWizardLayout(mContext);
TextView title = (TextView) layout.findViewById(R.id.suw_layout_title);
layout.setHeaderText("Abracadabra");
assertEquals("Header text should be \"Abracadabra\"", "Abracadabra", title.getText());
@@ -48,8 +59,8 @@ public class SetupWizardLayoutTests extends InstrumentationTestCase {
@TargetApi(VERSION_CODES.JELLY_BEAN_MR1)
@SmallTest
public void testAddView() {
- SetupWizardLayout layout = new SetupWizardLayout(getInstrumentation().getContext());
- TextView tv = new TextView(getInstrumentation().getContext());
+ SetupWizardLayout layout = new SetupWizardLayout(mContext);
+ TextView tv = new TextView(mContext);
int id = View.generateViewId();
tv.setId(id);
layout.addView(tv);
@@ -60,7 +71,7 @@ public class SetupWizardLayoutTests extends InstrumentationTestCase {
@SmallTest
public void testInflateFromXml() {
- LayoutInflater inflater = LayoutInflater.from(getInstrumentation().getContext());
+ LayoutInflater inflater = LayoutInflater.from(mContext);
SetupWizardLayout layout = (SetupWizardLayout) inflater.inflate(R.layout.test_layout, null);
assertDefaultTemplateInflated(layout);
View content = layout.findViewById(R.id.test_content);
@@ -70,12 +81,11 @@ public class SetupWizardLayoutTests extends InstrumentationTestCase {
@TargetApi(VERSION_CODES.JELLY_BEAN_MR1)
@SmallTest
public void testCustomTemplate() {
- SetupWizardLayout layout = new SetupWizardLayout(getInstrumentation().getContext(),
- R.layout.test_template);
+ SetupWizardLayout layout = new SetupWizardLayout(mContext, R.layout.test_template);
View templateView = layout.findViewById(R.id.test_template_view);
assertNotNull("@id/test_template_view should exist in template", templateView);
- TextView tv = new TextView(getInstrumentation().getContext());
+ TextView tv = new TextView(mContext);
int id = View.generateViewId();
tv.setId(id);
layout.addView(tv);
diff --git a/library/test/src/com/android/setupwizardlib/test/SetupWizardListLayoutTests.java b/library/test/src/com/android/setupwizardlib/test/SetupWizardListLayoutTests.java
index b3537cf..f6233a8 100644
--- a/library/test/src/com/android/setupwizardlib/test/SetupWizardListLayoutTests.java
+++ b/library/test/src/com/android/setupwizardlib/test/SetupWizardListLayoutTests.java
@@ -16,8 +16,10 @@
package com.android.setupwizardlib.test;
+import android.content.Context;
import android.test.InstrumentationTestCase;
import android.test.suitebuilder.annotation.SmallTest;
+import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ListView;
@@ -29,16 +31,25 @@ import com.android.setupwizardlib.view.NavigationBar;
public class SetupWizardListLayoutTests extends InstrumentationTestCase {
+ private Context mContext;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ mContext = new ContextThemeWrapper(getInstrumentation().getContext(),
+ R.style.SuwThemeMaterial_Light);
+ }
+
@SmallTest
public void testDefaultTemplate() {
- SetupWizardListLayout layout = new SetupWizardListLayout(getInstrumentation().getContext());
+ SetupWizardListLayout layout = new SetupWizardListLayout(mContext);
assertListTemplateInflated(layout);
}
@SmallTest
public void testAddView() {
- SetupWizardListLayout layout = new SetupWizardListLayout(getInstrumentation().getContext());
- TextView tv = new TextView(getInstrumentation().getContext());
+ SetupWizardListLayout layout = new SetupWizardListLayout(mContext);
+ TextView tv = new TextView(mContext);
try {
layout.addView(tv);
fail("Adding view to ListLayout should throw");
@@ -49,7 +60,7 @@ public class SetupWizardListLayoutTests extends InstrumentationTestCase {
@SmallTest
public void testInflateFromXml() {
- LayoutInflater inflater = LayoutInflater.from(getInstrumentation().getContext());
+ LayoutInflater inflater = LayoutInflater.from(mContext);
SetupWizardListLayout layout = (SetupWizardListLayout)
inflater.inflate(R.layout.test_list_layout, null);
assertListTemplateInflated(layout);