Skip to content

Commit 53178dd

Browse files
committed
Add screenshot tests
1 parent 3306e30 commit 53178dd

File tree

27 files changed

+82
-3
lines changed

27 files changed

+82
-3
lines changed

app/src/main/kotlin/io/homeassistant/companion/android/webview/insecure/BlockInsecureScreen.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import androidx.compose.ui.text.style.TextAlign
3131
import androidx.compose.ui.unit.dp
3232
import com.google.accompanist.permissions.ExperimentalPermissionsApi
3333
import io.homeassistant.companion.android.common.R as commonR
34-
import io.homeassistant.companion.android.common.compose.composable.ButtonVariant
3534
import io.homeassistant.companion.android.common.compose.composable.HAAccentButton
3635
import io.homeassistant.companion.android.common.compose.composable.HABanner
3736
import io.homeassistant.companion.android.common.compose.composable.HAPlainButton
@@ -169,7 +168,6 @@ private fun FixBanner(text: String, actionText: String, onFixClick: () -> Unit)
169168
Row(horizontalArrangement = Arrangement.End, modifier = Modifier.fillMaxWidth()) {
170169
HAAccentButton(
171170
text = actionText,
172-
variant = ButtonVariant.WARNING,
173171
onClick = {
174172
onFixClick()
175173
},
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
package io.homeassistant.companion.android.webview.insecure
2+
3+
import androidx.compose.runtime.Composable
4+
import com.android.tools.screenshot.PreviewTest
5+
import io.homeassistant.companion.android.common.compose.theme.HAThemeForPreview
6+
import io.homeassistant.companion.android.util.compose.HAPreviews
7+
8+
class BlockInsecureScreenshotTest {
9+
10+
@PreviewTest
11+
@HAPreviews
12+
@Composable
13+
fun `BlockInsecure both missing`() {
14+
HAThemeForPreview {
15+
BlockInsecureScreen(
16+
missingHomeSetup = true,
17+
missingLocation = true,
18+
onRetry = {},
19+
onHelpClick = {},
20+
onOpenSettings = {},
21+
onChangeSecurityLevel = {},
22+
onOpenLocationSettings = {},
23+
onConfigureHomeNetwork = {},
24+
)
25+
}
26+
}
27+
28+
@PreviewTest
29+
@HAPreviews
30+
@Composable
31+
fun `BlockInsecure missing location only`() {
32+
HAThemeForPreview {
33+
BlockInsecureScreen(
34+
missingHomeSetup = false,
35+
missingLocation = true,
36+
onRetry = {},
37+
onHelpClick = {},
38+
onOpenSettings = {},
39+
onChangeSecurityLevel = {},
40+
onOpenLocationSettings = {},
41+
onConfigureHomeNetwork = {},
42+
)
43+
}
44+
}
45+
46+
@PreviewTest
47+
@HAPreviews
48+
@Composable
49+
fun `BlockInsecure missing home setup only`() {
50+
HAThemeForPreview {
51+
BlockInsecureScreen(
52+
missingHomeSetup = true,
53+
missingLocation = false,
54+
onRetry = {},
55+
onHelpClick = {},
56+
onOpenSettings = {},
57+
onChangeSecurityLevel = {},
58+
onOpenLocationSettings = {},
59+
onConfigureHomeNetwork = {},
60+
)
61+
}
62+
}
63+
64+
@PreviewTest
65+
@HAPreviews
66+
@Composable
67+
fun `BlockInsecure no missing`() {
68+
HAThemeForPreview {
69+
BlockInsecureScreen(
70+
missingHomeSetup = false,
71+
missingLocation = false,
72+
onRetry = {},
73+
onHelpClick = {},
74+
onOpenSettings = {},
75+
onChangeSecurityLevel = {},
76+
onOpenLocationSettings = {},
77+
onConfigureHomeNetwork = {},
78+
)
79+
}
80+
}
81+
}
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)