Issue#104 Setup ReloadKointIfNecessary for ScreenshotTest

This commit is contained in:
Gergely Hegedus 2022-07-14 01:17:09 +03:00
parent b7e3cc493a
commit 3d787b37aa

View file

@ -6,6 +6,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
import org.fnives.test.showcase.android.testutil.activity.SafeCloseActivityRule import org.fnives.test.showcase.android.testutil.activity.SafeCloseActivityRule
import org.fnives.test.showcase.android.testutil.screenshot.ScreenshotRule import org.fnives.test.showcase.android.testutil.screenshot.ScreenshotRule
import org.fnives.test.showcase.android.testutil.synchronization.MainDispatcherTestRule import org.fnives.test.showcase.android.testutil.synchronization.MainDispatcherTestRule
import org.fnives.test.showcase.testutils.ReloadKoinModulesIfNecessaryTestRule
import org.fnives.test.showcase.ui.splash.SplashActivity import org.fnives.test.showcase.ui.splash.SplashActivity
import org.junit.Rule import org.junit.Rule
import org.junit.Test import org.junit.Test
@ -24,6 +25,7 @@ class ScreenshotTest : KoinTest {
@Rule @Rule
@JvmField @JvmField
val ruleOrder: RuleChain = RuleChain.outerRule(mainDispatcherTestRule) val ruleOrder: RuleChain = RuleChain.outerRule(mainDispatcherTestRule)
.around(ReloadKoinModulesIfNecessaryTestRule())
.around(SafeCloseActivityRule { activityScenario }) .around(SafeCloseActivityRule { activityScenario })
.around(ScreenshotRule(prefix = "screenshot-rule", takeOnSuccess = true)) .around(ScreenshotRule(prefix = "screenshot-rule", takeOnSuccess = true))