+
Class me.nya_n.notificationnotifier.ComponentScreenshotTest
+
+
+
+
+
+
+
+
+|
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
Tests
+
+
+
AppListComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
AppOutlinedButtonComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
AppScaffoldComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
CategoryComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
CommonDialogComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
EmptyAppListComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
EmptyViewComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
RequireNotificationPermissionDialogComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
RequirePackageVisibilityDialogComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
SubContentTopBarComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
TopBarComponentScreenshotTest
+
+
+
+
+| Reference Image |
+Actual Image |
+Diff Image |
+
+
+
+
+
+
+ |
+
+
+ |
+ |
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AndroidApp/ui/build/reports/screenshotTest/preview/debug/me.nya_n.notificationnotifier.ContentScreenshotTest.html b/AndroidApp/ui/build/reports/screenshotTest/preview/debug/me.nya_n.notificationnotifier.ContentScreenshotTest.html
new file mode 100644
index 00000000..05e45bdb
--- /dev/null
+++ b/AndroidApp/ui/build/reports/screenshotTest/preview/debug/me.nya_n.notificationnotifier.ContentScreenshotTest.html
@@ -0,0 +1,211 @@
+
+
+
+
+
Package me.nya_n.notificationnotifier
+
+
all > me.nya_n.notificationnotifier
+
+
+
+
+
+
+
+|
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+ |
+
+
+ |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ComponentScreenshotTest.kt b/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ComponentScreenshotTest.kt
new file mode 100644
index 00000000..37240349
--- /dev/null
+++ b/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ComponentScreenshotTest.kt
@@ -0,0 +1,146 @@
+package me.nya_n.notificationnotifier
+
+import androidx.compose.material3.SnackbarHostState
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.ui.tooling.preview.Preview
+import com.android.tools.screenshot.PreviewTest
+import me.nya_n.notificationnotifier.model.InstalledApp
+import me.nya_n.notificationnotifier.ui.common.AppList
+import me.nya_n.notificationnotifier.ui.common.AppOutlinedButton
+import me.nya_n.notificationnotifier.ui.common.AppScaffold
+import me.nya_n.notificationnotifier.ui.common.Category
+import me.nya_n.notificationnotifier.ui.common.CommonDialog
+import me.nya_n.notificationnotifier.ui.common.EmptyView
+import me.nya_n.notificationnotifier.ui.common.RequireNotificationPermissionDialog
+import me.nya_n.notificationnotifier.ui.common.RequirePackageVisibilityDialog
+import me.nya_n.notificationnotifier.ui.common.TopBar
+import me.nya_n.notificationnotifier.ui.theme.AppTheme
+
+class ComponentScreenshotTest {
+
+ @PreviewTest
+ @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
+ @Composable
+ fun AppListComponentScreenshotTest() {
+ val items = listOf(
+ InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
+ InstalledApp(
+ "Sample App Name So Looooooooooooooooong",
+ "me.nya_n.notificationnotifier"
+ ),
+ )
+ AppTheme {
+ AppList(
+ items = items,
+ onAppSelected = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
+ @Composable
+ fun EmptyAppListComponentScreenshotTest() {
+ AppTheme {
+ AppList(
+ items = emptyList(),
+ onAppSelected = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun AppOutlinedButtonComponentScreenshotTest() {
+ AppTheme {
+ AppOutlinedButton("text") { }
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun AppScaffoldComponentScreenshotTest() {
+ val snackbarHostState = remember { SnackbarHostState() }
+ AppTheme {
+ AppScaffold(snackbarHostState) { }
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun CategoryComponentScreenshotTest() {
+ AppTheme {
+ Category("カテゴリ")
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun CommonDialogComponentScreenshotTest() {
+ AppTheme {
+ CommonDialog(
+ message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
+ positiveButtonText = "YES",
+ negativeButtonText = "NO",
+ onPositiveDismissRequest = { },
+ onNegativeDismissRequest = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun RequireNotificationPermissionDialogComponentScreenshotTest() {
+ AppTheme {
+ RequireNotificationPermissionDialog(
+ onDismissRequest = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun RequirePackageVisibilityDialogComponentScreenshotTest() {
+ AppTheme {
+ RequirePackageVisibilityDialog(
+ onDismissRequest = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun EmptyViewComponentScreenshotTest() {
+ AppTheme {
+ EmptyView(message = "empty")
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun TopBarComponentScreenshotTest() {
+ AppTheme {
+ TopBar()
+ }
+ }
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun SubContentTopBarComponentScreenshotTest() {
+ AppTheme {
+ TopBar(
+ onBack = { }
+ )
+ }
+ }
+}
\ No newline at end of file
diff --git a/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ContentScreenshotTest.kt b/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ContentScreenshotTest.kt
new file mode 100644
index 00000000..0440cefa
--- /dev/null
+++ b/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ContentScreenshotTest.kt
@@ -0,0 +1,114 @@
+package me.nya_n.notificationnotifier
+
+import androidx.compose.foundation.pager.rememberPagerState
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.automirrored.rounded.List
+import androidx.compose.material.icons.outlined.NotificationsActive
+import androidx.compose.material.icons.outlined.Settings
+import androidx.compose.material3.SnackbarHostState
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.ui.tooling.preview.Preview
+import com.android.tools.screenshot.PreviewTest
+import me.nya_n.notificationnotifier.model.InstalledApp
+import me.nya_n.notificationnotifier.ui.screen.detail.DetailContent
+import me.nya_n.notificationnotifier.ui.screen.main.MainContent
+import me.nya_n.notificationnotifier.ui.screen.main.TabItem
+import me.nya_n.notificationnotifier.ui.screen.selection.SelectionContent
+import me.nya_n.notificationnotifier.ui.screen.settings.SettingsContent
+import me.nya_n.notificationnotifier.ui.screen.target.TargetContent
+import me.nya_n.notificationnotifier.ui.theme.AppTheme
+import me.nya_n.notificationnotifier.ui.util.Sample
+
+class ContentScreenshotTest {
+
+ @PreviewTest
+ @Preview
+ @Composable
+ fun MainContentScreenshotTest() {
+ val snackbarHostState = remember { SnackbarHostState() }
+ val tabItems = listOf(
+ TabItem("タブ1", Icons.Outlined.NotificationsActive),
+ TabItem("タブ2", Icons.AutoMirrored.Rounded.List),
+ TabItem("タブ3", Icons.Outlined.Settings),
+ )
+ val pagerState = rememberPagerState(pageCount = { tabItems.size })
+ AppTheme {
+ MainContent(
+ snackbarHostState = snackbarHostState,
+ tabItems = tabItems,
+ pagerState = pagerState
+ ) { }
+ }
+ }
+
+ @PreviewTest
+ @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
+ @Composable
+ fun TargetContentScreenshotTest() {
+ val items = listOf(
+ InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
+ InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
+ InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
+ )
+ AppTheme {
+ TargetContent(
+ items = items,
+ isLoading = false,
+ onAppSelected = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
+ @Composable
+ fun DetailContentScreenshotTest() {
+ AppTheme {
+ DetailContent(
+ app = InstalledApp("Sample App Name", "example.sample.test"),
+ onDeleteApp = { },
+ isIgnoreSummary = false,
+ onIgnoreSummaryChanged = { },
+ condition = "^.*$",
+ onConditionChanged = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
+ @Composable
+ fun SelectionContentScreenshotTest() {
+ AppTheme {
+ SelectionContent(
+ items = Sample.items,
+ isLoading = false,
+ onAppSelected = { },
+ initQuery = "",
+ onQueryInputted = { }
+ )
+ }
+ }
+
+ @PreviewTest
+ @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
+ @Composable
+ fun SettingsContentScreenshotTest() {
+ AppTheme {
+ SettingsContent(
+ address = "192.168.11.2:5555",
+ versionCode = 1,
+ versionName = "1.0",
+ onValueChange = { },
+ onNotifyTest = { },
+ isWifiOnlyNotificationEnabled = false,
+ onWifiOnlySettingChanged = { },
+ onExportData = { },
+ onImportData = { },
+ onLicense = { },
+ onAboutDeveloper = { }
+ )
+ }
+ }
+}
\ No newline at end of file
diff --git a/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ScreenshotTest.kt b/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ScreenshotTest.kt
deleted file mode 100644
index e878dc25..00000000
--- a/AndroidApp/ui/src/screenshotTest/kotlin/me/nya_n/notificationnotifier/ScreenshotTest.kt
+++ /dev/null
@@ -1,239 +0,0 @@
-//package me.nya_n.notificationnotifier
-//
-//import androidx.compose.foundation.pager.rememberPagerState
-//import androidx.compose.material.icons.Icons
-//import androidx.compose.material.icons.automirrored.rounded.List
-//import androidx.compose.material.icons.outlined.NotificationsActive
-//import androidx.compose.material.icons.outlined.Settings
-//import androidx.compose.material3.SnackbarHostState
-//import androidx.compose.runtime.Composable
-//import androidx.compose.runtime.remember
-//import androidx.compose.ui.tooling.preview.Preview
-//import me.nya_n.notificationnotifier.model.InstalledApp
-//import me.nya_n.notificationnotifier.ui.common.AppList
-//import me.nya_n.notificationnotifier.ui.common.AppOutlinedButton
-//import me.nya_n.notificationnotifier.ui.common.AppScaffold
-//import me.nya_n.notificationnotifier.ui.common.Category
-//import me.nya_n.notificationnotifier.ui.common.CommonDialog
-//import me.nya_n.notificationnotifier.ui.common.EmptyView
-//import me.nya_n.notificationnotifier.ui.common.RequireNotificationPermissionDialog
-//import me.nya_n.notificationnotifier.ui.common.RequirePackageVisibilityDialog
-//import me.nya_n.notificationnotifier.ui.common.TopBar
-//import me.nya_n.notificationnotifier.ui.screen.detail.DetailContent
-//import me.nya_n.notificationnotifier.ui.screen.main.MainContent
-//import me.nya_n.notificationnotifier.ui.screen.main.TabItem
-//import me.nya_n.notificationnotifier.ui.screen.selection.SelectionContent
-//import me.nya_n.notificationnotifier.ui.screen.settings.SettingsContent
-//import me.nya_n.notificationnotifier.ui.screen.target.TargetContent
-//import me.nya_n.notificationnotifier.ui.theme.AppTheme
-//import me.nya_n.notificationnotifier.ui.util.Sample
-//
-//class ScreenshotTest {
-//
-// // region: 画面レベル
-//
-// @Preview
-// @Composable
-// fun MainContentScreenshotTest() {
-// val snackbarHostState = remember { SnackbarHostState() }
-// val tabItems = listOf(
-// TabItem("タブ1", Icons.Outlined.NotificationsActive),
-// TabItem("タブ2", Icons.AutoMirrored.Rounded.List),
-// TabItem("タブ3", Icons.Outlined.Settings),
-// )
-// val pagerState = rememberPagerState(pageCount = { tabItems.size })
-// AppTheme {
-// MainContent(
-// snackbarHostState = snackbarHostState,
-// tabItems = tabItems,
-// pagerState = pagerState
-// ) { }
-// }
-// }
-//
-//
-// @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
-// @Composable
-// fun TargetContentScreenshotTest() {
-// val items = listOf(
-// InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
-// InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
-// InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
-// )
-// AppTheme {
-// TargetContent(
-// items = items,
-// isLoading = false,
-// onAppSelected = { }
-// )
-// }
-// }
-//
-// @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
-// @Composable
-// fun DetailContentScreenshotTest() {
-// val snackbarHostState = remember { SnackbarHostState() }
-// AppTheme {
-// DetailContent(
-// snackbarHostState = snackbarHostState,
-// app = InstalledApp("Sample App Name", "example.sample.test"),
-// condition = "^.*$",
-// onBack = { },
-// onDeleteApp = { },
-// onConditionChanged = { }
-// )
-// }
-// }
-//
-// @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
-// @Composable
-// fun SelectionContentScreenshotTest() {
-// AppTheme {
-// SelectionContent(
-// items = Sample.items,
-// isLoading = false,
-// onAppSelected = { },
-// initQuery = "",
-// onQueryInputted = { }
-// )
-// }
-// }
-//
-// @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
-// @Composable
-// fun SettingsContentScreenshotTest() {
-// AppTheme {
-// SettingsContent(
-// address = "192.168.11.2:5555",
-// versionCode = 1,
-// versionName = "1.0",
-// onValueChange = { },
-// onNotifyTest = { },
-// onExportData = { },
-// onImportData = { },
-// onLicense = { },
-// onAboutDeveloper = { }
-// )
-// }
-// }
-//
-// // endregion
-//
-// // region: コンポーネントレベル
-//
-// @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
-// @Composable
-// fun AppListComponentScreenshotTest() {
-// val items = listOf(
-// InstalledApp("Sample App", "me.nya_n.notificationnotifier"),
-// InstalledApp(
-// "Sample App Name So Looooooooooooooooong",
-// "me.nya_n.notificationnotifier"
-// ),
-// )
-// AppTheme {
-// AppList(
-// items = items,
-// onAppSelected = { }
-// )
-// }
-// }
-//
-// @Preview(backgroundColor = 0xFFC7B5A8, showBackground = true)
-// @Composable
-// fun EmptyAppListComponentScreenshotTest() {
-// AppTheme {
-// AppList(
-// items = emptyList(),
-// onAppSelected = { }
-// )
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun AppOutlinedButtonComponentScreenshotTest() {
-// AppTheme {
-// AppOutlinedButton("text") { }
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun AppScaffoldComponentScreenshotTest() {
-// val snackbarHostState = remember { SnackbarHostState() }
-// AppTheme {
-// AppScaffold(snackbarHostState) { }
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun CategoryComponentScreenshotTest() {
-// AppTheme {
-// Category("カテゴリ")
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun CommonDialogComponentScreenshotTest() {
-// AppTheme {
-// CommonDialog(
-// message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
-// positiveButtonText = "YES",
-// negativeButtonText = "NO",
-// onPositiveDismissRequest = { },
-// onNegativeDismissRequest = { }
-// )
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun RequireNotificationPermissionDialogComponentScreenshotTest() {
-// AppTheme {
-// RequireNotificationPermissionDialog(
-// onDismissRequest = { }
-// )
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun RequirePackageVisibilityDialogComponentScreenshotTest() {
-// AppTheme {
-// RequirePackageVisibilityDialog(
-// onDismissRequest = { }
-// )
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun EmptyViewComponentScreenshotTest() {
-// AppTheme {
-// EmptyView(message = "empty")
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun TopBarComponentScreenshotTest() {
-// AppTheme {
-// TopBar()
-// }
-// }
-//
-// @Preview
-// @Composable
-// fun SubContentTopBarComponentScreenshotTest() {
-// AppTheme {
-// TopBar(
-// onBack = { }
-// )
-// }
-// }
-//
-// // endregion
-//}
\ No newline at end of file
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppListComponentScreenshotTest_a51312a5_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppListComponentScreenshotTest_a51312a5_0.png
new file mode 100644
index 00000000..77226577
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppListComponentScreenshotTest_a51312a5_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppOutlinedButtonComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppOutlinedButtonComponentScreenshotTest_0.png
new file mode 100644
index 00000000..972c3505
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppOutlinedButtonComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppScaffoldComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppScaffoldComponentScreenshotTest_0.png
new file mode 100644
index 00000000..043e4f86
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/AppScaffoldComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/CategoryComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/CategoryComponentScreenshotTest_0.png
new file mode 100644
index 00000000..6db1e3aa
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/CategoryComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/CommonDialogComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/CommonDialogComponentScreenshotTest_0.png
new file mode 100644
index 00000000..3313f59c
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/CommonDialogComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/EmptyAppListComponentScreenshotTest_a51312a5_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/EmptyAppListComponentScreenshotTest_a51312a5_0.png
new file mode 100644
index 00000000..01ad6f6c
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/EmptyAppListComponentScreenshotTest_a51312a5_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/EmptyViewComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/EmptyViewComponentScreenshotTest_0.png
new file mode 100644
index 00000000..2827aaa7
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/EmptyViewComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/RequireNotificationPermissionDialogComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/RequireNotificationPermissionDialogComponentScreenshotTest_0.png
new file mode 100644
index 00000000..201fd375
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/RequireNotificationPermissionDialogComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/RequirePackageVisibilityDialogComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/RequirePackageVisibilityDialogComponentScreenshotTest_0.png
new file mode 100644
index 00000000..47710c0b
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/RequirePackageVisibilityDialogComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/SubContentTopBarComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/SubContentTopBarComponentScreenshotTest_0.png
new file mode 100644
index 00000000..2697559b
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/SubContentTopBarComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/TopBarComponentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/TopBarComponentScreenshotTest_0.png
new file mode 100644
index 00000000..400b22df
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ComponentScreenshotTest/TopBarComponentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/DetailContentScreenshotTest_a51312a5_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/DetailContentScreenshotTest_a51312a5_0.png
new file mode 100644
index 00000000..35ac5052
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/DetailContentScreenshotTest_a51312a5_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/MainContentScreenshotTest_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/MainContentScreenshotTest_0.png
new file mode 100644
index 00000000..9a151270
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/MainContentScreenshotTest_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/SelectionContentScreenshotTest_a51312a5_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/SelectionContentScreenshotTest_a51312a5_0.png
new file mode 100644
index 00000000..bf8740c8
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/SelectionContentScreenshotTest_a51312a5_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/SettingsContentScreenshotTest_a51312a5_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/SettingsContentScreenshotTest_a51312a5_0.png
new file mode 100644
index 00000000..4f7f793b
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/SettingsContentScreenshotTest_a51312a5_0.png differ
diff --git a/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/TargetContentScreenshotTest_a51312a5_0.png b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/TargetContentScreenshotTest_a51312a5_0.png
new file mode 100644
index 00000000..9ad0d1d0
Binary files /dev/null and b/AndroidApp/ui/src/screenshotTestDebug/reference/me/nya_n/notificationnotifier/ContentScreenshotTest/TargetContentScreenshotTest_a51312a5_0.png differ