mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-22 20:24:03 -04:00
Fixed: testPauseAndResumeInOtherLanguage
was failing due to our recent change — we now wait for the frame to settle in production code, but Compose is unaware of this wait and immediately checks for the new view. This caused the failure where localLibrary was not found, as Compose was still waiting for synchronized execution.
This commit is contained in:
parent
456e348078
commit
9ef9f1b0fe
@ -205,9 +205,13 @@ class DownloadTest : BaseActivityTest() {
|
|||||||
clickLanguagePreference(composeTestRule)
|
clickLanguagePreference(composeTestRule)
|
||||||
assertLanguagePrefDialogDisplayed(composeTestRule)
|
assertLanguagePrefDialogDisplayed(composeTestRule)
|
||||||
selectDeviceDefaultLanguage(composeTestRule)
|
selectDeviceDefaultLanguage(composeTestRule)
|
||||||
|
// Advance the main clock to settle the frame of compose.
|
||||||
|
composeTestRule.mainClock.advanceTimeByFrame()
|
||||||
clickLanguagePreference(composeTestRule)
|
clickLanguagePreference(composeTestRule)
|
||||||
assertLanguagePrefDialogDisplayed(composeTestRule)
|
assertLanguagePrefDialogDisplayed(composeTestRule)
|
||||||
selectAlbanianLanguage(composeTestRule)
|
selectAlbanianLanguage(composeTestRule)
|
||||||
|
// Advance the main clock to settle the frame of compose.
|
||||||
|
composeTestRule.mainClock.advanceTimeByFrame()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
clickDownloadOnBottomNav(composeTestRule)
|
clickDownloadOnBottomNav(composeTestRule)
|
||||||
@ -226,6 +230,8 @@ class DownloadTest : BaseActivityTest() {
|
|||||||
clickLanguagePreference(composeTestRule)
|
clickLanguagePreference(composeTestRule)
|
||||||
assertLanguagePrefDialogDisplayed(composeTestRule)
|
assertLanguagePrefDialogDisplayed(composeTestRule)
|
||||||
selectDeviceDefaultLanguage(composeTestRule)
|
selectDeviceDefaultLanguage(composeTestRule)
|
||||||
|
// Advance the main clock to settle the frame of compose.
|
||||||
|
composeTestRule.mainClock.advanceTimeByFrame()
|
||||||
// check if the device default language is selected or not.
|
// check if the device default language is selected or not.
|
||||||
clickLanguagePreference(composeTestRule)
|
clickLanguagePreference(composeTestRule)
|
||||||
// close the language dialog.
|
// close the language dialog.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user