Updating RemoteAuthEnrollIntroductionTest and RemoteAuthEnrollFinishTest
Updating tests to use onView and withId like other RemoteAuth UX tests. Bug: b/290769765 Test: atest RemoteAuthEnrollIntroductionTest RemoteAuthEnrollFinishTest Change-Id: Ib3367b6ed39a5506b3777cb6dd1b909ce6e85502
This commit is contained in:
@@ -16,48 +16,40 @@
|
|||||||
|
|
||||||
package com.android.settings.remoteauth.finish
|
package com.android.settings.remoteauth.finish
|
||||||
|
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.fragment.app.testing.launchFragmentInContainer
|
import androidx.fragment.app.testing.launchFragmentInContainer
|
||||||
import androidx.test.core.app.ApplicationProvider
|
import androidx.test.espresso.Espresso.onView
|
||||||
|
import androidx.test.espresso.assertion.ViewAssertions.matches
|
||||||
|
import androidx.test.espresso.matcher.ViewMatchers.*
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.google.android.setupdesign.GlifLayout
|
import org.junit.Before
|
||||||
import com.google.common.truth.Truth.assertThat
|
|
||||||
|
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.robolectric.RobolectricTestRunner
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(RobolectricTestRunner::class)
|
||||||
class RemoteAuthEnrollFinishTest {
|
class RemoteAuthEnrollFinishTest {
|
||||||
private var mContext: Context = ApplicationProvider.getApplicationContext()
|
|
||||||
|
@Before
|
||||||
|
fun setup() {
|
||||||
|
launchFragmentInContainer<RemoteAuthEnrollFinish>(Bundle(), R.style.SudThemeGlif)
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testRemoteAuthenticatorEnrollFinish_hasHeader() {
|
fun testRemoteAuthenticatorEnrollFinish_hasHeader() {
|
||||||
launchFragmentInContainer<RemoteAuthEnrollFinish>(
|
onView(withText(R.string.security_settings_remoteauth_enroll_finish_title)).check(
|
||||||
Bundle(),
|
matches(
|
||||||
com.google.android.setupdesign.R.style.SudThemeGlif,
|
isDisplayed()
|
||||||
).onFragment {
|
)
|
||||||
assertThat((it.view as GlifLayout).headerText)
|
|
||||||
.isEqualTo(
|
|
||||||
mContext.getString(R.string.security_settings_remoteauth_enroll_finish_title)
|
|
||||||
)
|
)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testRemoteAuthenticatorEnrollFinish_hasDescription() {
|
fun testRemoteAuthenticatorEnrollFinish_hasDescription() {
|
||||||
launchFragmentInContainer<RemoteAuthEnrollFinish>(
|
onView(withText(R.string.security_settings_remoteauth_enroll_finish_description)).check(
|
||||||
Bundle(),
|
matches(
|
||||||
com.google.android.setupdesign.R.style.SudThemeGlif,
|
isDisplayed()
|
||||||
).onFragment {
|
|
||||||
assertThat((it.view as GlifLayout).descriptionText)
|
|
||||||
.isEqualTo(
|
|
||||||
mContext.getString(
|
|
||||||
R.string.security_settings_remoteauth_enroll_finish_description
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -16,45 +16,39 @@
|
|||||||
|
|
||||||
package com.android.settings.remoteauth.introduction
|
package com.android.settings.remoteauth.introduction
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.fragment.app.testing.launchFragmentInContainer
|
import androidx.fragment.app.testing.launchFragmentInContainer
|
||||||
import androidx.test.core.app.ApplicationProvider
|
import androidx.test.espresso.Espresso.onView
|
||||||
|
import androidx.test.espresso.assertion.ViewAssertions.matches
|
||||||
|
import androidx.test.espresso.matcher.ViewMatchers.*
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.google.android.setupdesign.GlifLayout
|
import org.junit.Before
|
||||||
import com.google.common.truth.Truth.assertThat
|
|
||||||
|
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.robolectric.RobolectricTestRunner
|
import org.robolectric.RobolectricTestRunner
|
||||||
|
|
||||||
@RunWith(RobolectricTestRunner::class)
|
@RunWith(RobolectricTestRunner::class)
|
||||||
class RemoteAuthEnrollIntroductionTest {
|
class RemoteAuthEnrollIntroductionTest {
|
||||||
private var mContext: Context = ApplicationProvider.getApplicationContext()
|
@Before
|
||||||
|
fun setUp() {
|
||||||
|
launchFragmentInContainer<RemoteAuthEnrollIntroduction>(Bundle(), R.style.SudThemeGlif)
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testRemoteAuthenticatorEnrollIntroduction_hasHeader() {
|
fun testRemoteAuthenticatorEnrollIntroduction_hasHeader() {
|
||||||
launchFragmentInContainer<RemoteAuthEnrollIntroduction>(
|
onView(withText(R.string.security_settings_remoteauth_enroll_introduction_title)).check(
|
||||||
Bundle(),
|
matches(
|
||||||
com.google.android.setupdesign.R.style.SudThemeGlif,
|
isDisplayed()
|
||||||
).onFragment {
|
)
|
||||||
assertThat((it.view as GlifLayout).headerText)
|
)
|
||||||
.isEqualTo(mContext.getString(R.string.security_settings_remoteauth_enroll_introduction_title))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testRemoteAuthenticatorEnrollIntroduction_hasDescription() {
|
fun testRemoteAuthenticatorEnrollIntroduction_hasDescription() {
|
||||||
launchFragmentInContainer<RemoteAuthEnrollIntroduction>(
|
onView(withText(R.string.security_settings_remoteauth_enroll_introduction_message)).check(
|
||||||
Bundle(),
|
matches(
|
||||||
com.google.android.setupdesign.R.style.SudThemeGlif,
|
isDisplayed()
|
||||||
).onFragment {
|
|
||||||
assertThat((it.view as GlifLayout).descriptionText)
|
|
||||||
.isEqualTo(
|
|
||||||
mContext.getString(
|
|
||||||
R.string.security_settings_remoteauth_enroll_introduction_message
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user