content: /*
   * Copyright (C) 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.screencapture.test;
  
  import android.test.ActivityInstrumentationTestCase2;
  import android.view.View;
  import android.widget.Button;
  
  import com.example.android.screencapture.MainActivity;
  import com.example.android.screencapture.R;
  import com.example.android.screencapture.ScreenCaptureFragment;
  
  /**
   * Tests for ScreenCapture sample.
   */
  public class SampleTests extends ActivityInstrumentationTestCase2<MainActivity> {
  
      private MainActivity mTestActivity;
      private ScreenCaptureFragment mTestFragment;
  
      public SampleTests() {
          super(MainActivity.class);
      }
  
      @Override
      protected void setUp() throws Exception {
          super.setUp();
          mTestActivity = getActivity();
          mTestFragment = (ScreenCaptureFragment)
                  mTestActivity.getSupportFragmentManager().getFragments().get(1);
      }
  
      /**
       * Test if the test fixture has been set up correctly.
       */
      public void testPreconditions() {
          assertNotNull("mTestActivity is null", mTestActivity);
          assertNotNull("mTestFragment is null", mTestFragment);
      }
  
      public void testButtonToggle() throws Throwable {
          final View view = mTestFragment.getView();
          assertNotNull(view);
          final Button buttonToggle = (Button) view.findViewById(R.id.toggle);
          assertNotNull(buttonToggle);
      }
  
  }
  