mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-03 18:56:44 -04:00
Improved KiwixSplashActivityTest which failed once on CI.
This commit is contained in:
parent
3a0054e97d
commit
1251dc403e
@ -46,6 +46,7 @@ import org.kiwix.kiwixmobile.testutils.RetryRule
|
||||
import org.kiwix.kiwixmobile.testutils.TestUtils
|
||||
import org.kiwix.kiwixmobile.testutils.TestUtils.closeSystemDialogs
|
||||
import org.kiwix.kiwixmobile.testutils.TestUtils.isSystemUINotRespondingDialogVisible
|
||||
import org.kiwix.kiwixmobile.testutils.TestUtils.testFlakyView
|
||||
|
||||
@LargeTest
|
||||
@RunWith(AndroidJUnit4::class)
|
||||
@ -55,9 +56,6 @@ class KiwixSplashActivityTest {
|
||||
@JvmField
|
||||
var retryRule = RetryRule()
|
||||
|
||||
private val activityScenario: ActivityScenario<KiwixMainActivity> =
|
||||
ActivityScenario.launch(KiwixMainActivity::class.java)
|
||||
|
||||
private val permissions = arrayOf(
|
||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||
Manifest.permission.WRITE_EXTERNAL_STORAGE
|
||||
@ -84,12 +82,13 @@ class KiwixSplashActivityTest {
|
||||
@Test
|
||||
fun testFirstRun() {
|
||||
shouldShowIntro(true)
|
||||
activityScenario.recreate()
|
||||
activityScenario.onActivity {
|
||||
ActivityScenario.launch(KiwixMainActivity::class.java).onActivity {
|
||||
}
|
||||
BaristaSleepInteractions.sleep(TestUtils.TEST_PAUSE_MS.toLong())
|
||||
Espresso.onView(ViewMatchers.withId(R.id.get_started))
|
||||
.check(ViewAssertions.matches(ViewMatchers.isDisplayed()))
|
||||
testFlakyView({
|
||||
Espresso.onView(ViewMatchers.withId(R.id.get_started))
|
||||
.check(ViewAssertions.matches(ViewMatchers.isDisplayed()))
|
||||
}, 10)
|
||||
|
||||
// Verify that the value of the "intro shown" boolean inside
|
||||
// the SharedPreferences Database is not changed until
|
||||
|
Loading…
x
Reference in New Issue
Block a user