13f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho/* 2816a4be1a0f34f6a48877c8afd3dbbca19eac435Nick Chalko * Copyright (C) 2015 The Android Open Source Project 33f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * 43f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * Licensed under the Apache License, Version 2.0 (the "License"); 53f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * you may not use this file except in compliance with the License. 63f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * You may obtain a copy of the License at 73f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * 83f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * http://www.apache.org/licenses/LICENSE-2.0 93f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * 103f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * Unless required by applicable law or agreed to in writing, software 113f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * distributed under the License is distributed on an "AS IS" BASIS, 123f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 133f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * See the License for the specific language governing permissions and 143f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho * limitations under the License. 153f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho */ 163f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho 173f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Chopackage com.android.tv.tests; 183f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho 196ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkoimport static android.support.test.InstrumentationRegistry.getTargetContext; 206ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkoimport static org.junit.Assert.assertNotNull; 216ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkoimport static org.junit.Assert.assertTrue; 226ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko 2365fda1eaa94968bb55d5ded10dcb0b3f37fb05f2Nick Chalkoimport android.support.test.filters.MediumTest; 246ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkoimport android.support.test.rule.ActivityTestRule; 253f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho 263f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Choimport com.android.tv.TvActivity; 276ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkoimport com.android.tv.testing.Utils; 283f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho 296ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkoimport org.junit.Rule; 306ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkoimport org.junit.Test; 313f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho 326ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko@MediumTest 336ebde20b03db4c0d57f67acaac11832b610b966bNick Chalkopublic class TvActivityTest { 346ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko @Rule 356ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko public ActivityTestRule<TvActivity> mActivityTestRule = 366ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko new ActivityTestRule<>(TvActivity.class, false, false); 373f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho 386ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko @Test 393f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho public void testLifeCycle() { 406ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko assertTrue("TvActivity should be enabled.", Utils.isTvActivityEnabled(getTargetContext())); 416ebde20b03db4c0d57f67acaac11832b610b966bNick Chalko assertNotNull(mActivityTestRule.launchActivity(null)); 423f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho } 433f07ce6c09b77e0c9224a16a4c73c8750ff8a07bYoungsang Cho} 44