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:
Justin McClain
2023-08-10 21:53:44 +00:00
parent beea9e488d
commit 7001ebd4e0
2 changed files with 37 additions and 51 deletions

View File

@@ -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
)
)
}
} }
} }

View File

@@ -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
)
)
}
} }
} }