diff options
author | Takeshi Hagikura <thagikura@google.com> | 2014-08-25 16:03:55 +0900 |
---|---|---|
committer | Takeshi Hagikura <thagikura@google.com> | 2014-09-01 13:56:55 +0900 |
commit | 958254c481e7e967c4f44f25ee226aa8082ac47c (patch) | |
tree | 505c0a322d09bc2c3897112c2bc5ff125c86573c /ui/views/CardView/CardViewSample/tests/src/com | |
parent | 7dd9a51f6d2873240cc9d4afd3905da9bb06c24f (diff) | |
download | android-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.java | 70 |
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 |