diff options
Diffstat (limited to 'android/app/src/androidTest')
| -rw-r--r-- | android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/ComposeRuleExtensions.kt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/ComposeRuleExtensions.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/ComposeRuleExtensions.kt index 7566051c45..6fd9d3a864 100644 --- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/ComposeRuleExtensions.kt +++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/compose/ComposeRuleExtensions.kt @@ -1,9 +1,24 @@ package net.mullvad.mullvadvpn.compose +import androidx.activity.ComponentActivity import androidx.compose.runtime.Composable +import androidx.compose.ui.test.ExperimentalTestApi +import androidx.core.view.WindowCompat +import androidx.test.core.app.ActivityScenario import de.mannodermaus.junit5.compose.ComposeContext +import de.mannodermaus.junit5.compose.createAndroidComposeExtension import net.mullvad.mullvadvpn.lib.theme.AppTheme fun ComposeContext.setContentWithTheme(content: @Composable () -> Unit) { setContent { AppTheme { content() } } } + +@ExperimentalTestApi +fun createEdgeToEdgeComposeExtension() = + createAndroidComposeExtension<ComponentActivity>( + scenarioSupplier = { + ActivityScenario.launch(ComponentActivity::class.java).onActivity { + WindowCompat.setDecorFitsSystemWindows(it.window, false) + } as ActivityScenario<ComponentActivity> + } + ) |
