mirror of
https://github.com/ankidroid/Anki-Android.git
synced 2024-09-19 19:42:17 +02:00
tests: standardize activity cleanup
`startActivityNormallyOpenCollectionWithIntent` calls `saveControllerForCleanup`, previously: **DeckPickerWidgetConfigTest** Did not perform cleanup **CardAnalysisWidgetConfigTest** Manually performed cleanup This may fix Issue 17010: `testLoadSavedPreferences` was flaky
This commit is contained in:
parent
a43c66cc4e
commit
43262eafef
@ -28,7 +28,6 @@ import com.ichi2.widget.cardanalysis.CardAnalysisWidgetConfig
|
||||
import com.ichi2.widget.cardanalysis.CardAnalysisWidgetPreferences
|
||||
import org.hamcrest.MatcherAssert.assertThat
|
||||
import org.hamcrest.Matchers.equalTo
|
||||
import org.junit.After
|
||||
import org.junit.Before
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
@ -53,22 +52,12 @@ class CardAnalysisWidgetConfigTest : RobolectricTest() {
|
||||
putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, 1)
|
||||
}
|
||||
|
||||
activity = Robolectric.buildActivity(CardAnalysisWidgetConfig::class.java, intent)
|
||||
.create()
|
||||
.start()
|
||||
.resume()
|
||||
.get()
|
||||
activity = startActivityNormallyOpenCollectionWithIntent(CardAnalysisWidgetConfig::class.java, intent)
|
||||
|
||||
// Ensure deckAdapter is initialized
|
||||
activity.initializeUIComponents()
|
||||
}
|
||||
|
||||
@After
|
||||
override fun tearDown() {
|
||||
super.tearDown()
|
||||
activity.finish()
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests the functionality of saving selected decks to preferences.
|
||||
*
|
||||
|
@ -52,11 +52,7 @@ class DeckPickerWidgetConfigTest : RobolectricTest() {
|
||||
putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, 1)
|
||||
}
|
||||
|
||||
activity = Robolectric.buildActivity(DeckPickerWidgetConfig::class.java, intent)
|
||||
.create()
|
||||
.start()
|
||||
.resume()
|
||||
.get()
|
||||
activity = startActivityNormallyOpenCollectionWithIntent(DeckPickerWidgetConfig::class.java, intent)
|
||||
|
||||
// Ensure deckAdapter is initialized
|
||||
activity.initializeUIComponents()
|
||||
|
Loading…
Reference in New Issue
Block a user