aboutsummaryrefslogtreecommitdiff
path: root/ui/views/CardView/CardViewSample/tests/src/com
diff options
context:
space:
mode:
authorTakeshi Hagikura <thagikura@google.com>2014-08-25 16:03:55 +0900
committerTakeshi Hagikura <thagikura@google.com>2014-09-01 13:56:55 +0900
commit958254c481e7e967c4f44f25ee226aa8082ac47c (patch)
tree505c0a322d09bc2c3897112c2bc5ff125c86573c /ui/views/CardView/CardViewSample/tests/src/com
parent7dd9a51f6d2873240cc9d4afd3905da9bb06c24f (diff)
downloadandroid-958254c481e7e967c4f44f25ee226aa8082ac47c.tar.gz
Initial commit for CardView sample
Addes tests for the sample. Change-Id: I35b71f071bd450d1c4ca496b58593fa679180a55
Diffstat (limited to 'ui/views/CardView/CardViewSample/tests/src/com')
-rw-r--r--ui/views/CardView/CardViewSample/tests/src/com/example/android/cardview/SampleTests.java70
1 files changed, 70 insertions, 0 deletions
diff --git a/ui/views/CardView/CardViewSample/tests/src/com/example/android/cardview/SampleTests.java b/ui/views/CardView/CardViewSample/tests/src/com/example/android/cardview/SampleTests.java
new file mode 100644
index 00000000..87b25888
--- /dev/null
+++ b/ui/views/CardView/CardViewSample/tests/src/com/example/android/cardview/SampleTests.java
@@ -0,0 +1,70 @@
+/*
+* Copyright 2014 The Android Open Source Project
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package com.example.android.cardview;
+
+import android.test.ActivityInstrumentationTestCase2;
+
+/**
+ * Unit tests for CardView samples.
+ */
+public class SampleTests extends ActivityInstrumentationTestCase2<CardViewActivity> {
+
+ private CardViewActivity mActivity;
+ private CardViewFragment mFragment;
+
+ public SampleTests() {
+ super(CardViewActivity.class);
+ }
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ mActivity = getActivity();
+ mFragment = (CardViewFragment) mActivity.getFragmentManager().findFragmentById(R.id
+ .container);
+ }
+
+ public void testPreconditions() {
+ assertNotNull(String.format("%s is null", CardViewActivity.class.getSimpleName()),
+ mActivity);
+ assertNotNull(String.format("%s is null", CardViewFragment.class.getSimpleName()),
+ mFragment);
+ assertNotNull("SeekBar for Radius is null", mFragment.mRadiusSeekBar);
+ assertNotNull("SeekBar for Elevation is null", mFragment.mElevationSeekBar);
+ }
+
+ public void testRadiusSeekbarChangesRadiusOfCardView() {
+ getInstrumentation().runOnMainSync(new Runnable() {
+ @Override
+ public void run() {
+ float radius = 50.0f;
+ mFragment.mRadiusSeekBar.setProgress((int) radius);
+ assertEquals(radius, mFragment.mCardView.getRadius());
+ }
+ });
+ }
+
+ public void testElevationSeekbarChangesElevationOfCardView() {
+ getInstrumentation().runOnMainSync(new Runnable() {
+ @Override
+ public void run() {
+ float elevation = 40.0f;
+ mFragment.mElevationSeekBar.setProgress((int) elevation);
+ assertEquals(elevation, mFragment.mCardView.getElevation());
+ }
+ });
+ }
+} \ No newline at end of file