Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7001ebd4 authored by Justin McClain's avatar Justin McClain
Browse files

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
parent beea9e48
Loading
Loading
Loading
Loading
+19 −27
Original line number Diff line number Diff line
@@ -16,48 +16,40 @@

package com.android.settings.remoteauth.finish


import android.content.Context
import android.os.Bundle
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.google.android.setupdesign.GlifLayout
import com.google.common.truth.Truth.assertThat

import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.robolectric.RobolectricTestRunner

@RunWith(RobolectricTestRunner::class)
class RemoteAuthEnrollFinishTest {
    private var mContext: Context = ApplicationProvider.getApplicationContext()

    @Before
    fun setup() {
        launchFragmentInContainer<RemoteAuthEnrollFinish>(Bundle(), R.style.SudThemeGlif)
    }

    @Test
    fun testRemoteAuthenticatorEnrollFinish_hasHeader() {
        launchFragmentInContainer<RemoteAuthEnrollFinish>(
            Bundle(),
            com.google.android.setupdesign.R.style.SudThemeGlif,
        ).onFragment {
            assertThat((it.view as GlifLayout).headerText)
                .isEqualTo(
                    mContext.getString(R.string.security_settings_remoteauth_enroll_finish_title)
        onView(withText(R.string.security_settings_remoteauth_enroll_finish_title)).check(
            matches(
                isDisplayed()
            )
        )
        }
    }

    @Test
    fun testRemoteAuthenticatorEnrollFinish_hasDescription() {
        launchFragmentInContainer<RemoteAuthEnrollFinish>(
            Bundle(),
            com.google.android.setupdesign.R.style.SudThemeGlif,
        ).onFragment {
            assertThat((it.view as GlifLayout).descriptionText)
                .isEqualTo(
                    mContext.getString(
                        R.string.security_settings_remoteauth_enroll_finish_description
        onView(withText(R.string.security_settings_remoteauth_enroll_finish_description)).check(
            matches(
                isDisplayed()
            )
        )
    }
}
}
+18 −24
Original line number Diff line number Diff line
@@ -16,45 +16,39 @@

package com.android.settings.remoteauth.introduction

import android.content.Context
import android.os.Bundle
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.google.android.setupdesign.GlifLayout
import com.google.common.truth.Truth.assertThat

import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.robolectric.RobolectricTestRunner

@RunWith(RobolectricTestRunner::class)
class RemoteAuthEnrollIntroductionTest {
    private var mContext: Context = ApplicationProvider.getApplicationContext()
    @Before
    fun setUp() {
        launchFragmentInContainer<RemoteAuthEnrollIntroduction>(Bundle(), R.style.SudThemeGlif)
    }

    @Test
    fun testRemoteAuthenticatorEnrollIntroduction_hasHeader() {
        launchFragmentInContainer<RemoteAuthEnrollIntroduction>(
            Bundle(),
            com.google.android.setupdesign.R.style.SudThemeGlif,
        ).onFragment {
            assertThat((it.view as GlifLayout).headerText)
                .isEqualTo(mContext.getString(R.string.security_settings_remoteauth_enroll_introduction_title))
        }
        onView(withText(R.string.security_settings_remoteauth_enroll_introduction_title)).check(
            matches(
                isDisplayed()
            )
        )
    }

    @Test
    fun testRemoteAuthenticatorEnrollIntroduction_hasDescription() {
        launchFragmentInContainer<RemoteAuthEnrollIntroduction>(
            Bundle(),
            com.google.android.setupdesign.R.style.SudThemeGlif,
        ).onFragment {
            assertThat((it.view as GlifLayout).descriptionText)
                .isEqualTo(
                    mContext.getString(
                        R.string.security_settings_remoteauth_enroll_introduction_message
        onView(withText(R.string.security_settings_remoteauth_enroll_introduction_message)).check(
            matches(
                isDisplayed()
            )
        )
    }
}
}