From 958254c481e7e967c4f44f25ee226aa8082ac47c Mon Sep 17 00:00:00 2001 From: Takeshi Hagikura Date: Mon, 25 Aug 2014 16:03:55 +0900 Subject: Initial commit for CardView sample Addes tests for the sample. Change-Id: I35b71f071bd450d1c4ca496b58593fa679180a55 --- .../com/example/android/cardview/SampleTests.java | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 ui/views/CardView/CardViewSample/tests/src/com/example/android/cardview/SampleTests.java (limited to 'ui/views/CardView/CardViewSample/tests/src/com') 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 { + + 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 -- cgit v1.2.3