diff options
author | Maurice Lam <yukl@google.com> | 2015-03-12 23:07:11 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-03-12 23:07:11 +0000 |
commit | 821562b202119069582329951bb5df50c13ecc38 (patch) | |
tree | 27dd4e3f6449f2abba776eda1d50c8ca277c8a4e | |
parent | 1527fc6d0e414226dfcb28e6ddf07ad893713b81 (diff) | |
parent | 97984027eb1af6492c3e63eb37e1fcd8feb82313 (diff) | |
download | android_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.java | 26 | ||||
-rw-r--r-- | library/test/src/com/android/setupwizardlib/test/SetupWizardListLayoutTests.java | 19 |
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); |