@@ -10,27 +10,26 @@ import androidx.compose.ui.platform.ComposeView
10
10
import androidx.core.view.drawToBitmap
11
11
import androidx.test.core.app.ActivityScenario
12
12
import com.dropbox.dropshots.Dropshots
13
- import org.junit.rules.TestWatcher
14
13
import org.junit.runner.Description
15
14
import org.junit.runners.model.Statement
16
- import sergio.sastre.uitesting.utils.BitmapCaptureMethod
17
- import sergio.sastre.uitesting.utils.LibraryConfig
18
- import sergio.sastre.uitesting.utils.ScreenshotConfig
19
- import sergio.sastre.uitesting.utils.ScreenshotTestRule
15
+ import sergio.sastre.uitesting.utils.crosslibrary.config.BitmapCaptureMethod
16
+ import sergio.sastre.uitesting.utils.crosslibrary.config.LibraryConfig
17
+ import sergio.sastre.uitesting.utils.crosslibrary.config.ScreenshotConfig
20
18
import sergio.sastre.uitesting.utils.activityscenario.ActivityScenarioConfigurator
19
+ import sergio.sastre.uitesting.utils.crosslibrary.testrules.ScreenshotTestRule
21
20
import sergio.sastre.uitesting.utils.utils.drawToBitmapWithElevation
22
21
import sergio.sastre.uitesting.utils.utils.waitForActivity
23
22
24
23
class DropshotsScreenshotTestRule (
25
- private val screenshotConfig : ScreenshotConfig = ScreenshotConfig (),
26
- ) : ScreenshotTestRule, TestWatcher( ) {
24
+ override val config : ScreenshotConfig = ScreenshotConfig (),
25
+ ) : ScreenshotTestRule(config ) {
27
26
28
27
private val activityScenario: ActivityScenario <out ComponentActivity > by lazy {
29
28
ActivityScenarioConfigurator .ForComposable ()
30
- .setLocale(screenshotConfig .locale)
31
- .setInitialOrientation(screenshotConfig .orientation)
32
- .setUiMode(screenshotConfig .uiMode)
33
- .setFontSize(screenshotConfig .fontScale)
29
+ .setLocale(config .locale)
30
+ .setInitialOrientation(config .orientation)
31
+ .setUiMode(config .uiMode)
32
+ .setFontSize(config .fontScale)
34
33
.launchConfiguredActivity()
35
34
}
36
35
0 commit comments