fb8d5a7b6bd6
test: Pin widget launch target (v2.3.55)
- time
- 2026-06-26 14:30 UTC · 4 months ago
- machine
- koh2
- parent
- ea9e08358185
↓ peach-android-fb8d5a7b.tar.gzatlas at this save
files changed2 files
app/build.gradle+2 −2app/src/test/java/com/peachpasswords/widget/PeachWidgetCoverageTest.kt+16 −0app/build.gradle+2 −2
@@ -16,8 +16,8 @@1616 applicationId "com.peachpasswords"1717 minSdk 261818 targetSdk 3519- versionCode 23540020- versionName "2.3.54"19+ versionCode 23550020+ versionName "2.3.55"2121 2222 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"2323 vectorDrawables {app/src/test/java/com/peachpasswords/widget/PeachWidgetCoverageTest.kt+16 −0
@@ -0,0 +1,16 @@1+package com.peachpasswords.widget2+3+import java.io.File4+import org.junit.Assert.assertTrue5+import org.junit.Test6+7+class PeachWidgetCoverageTest {8+ @Test fun home_widgets_open_main_activity() {9+ val relativePath = "app/src/main/java/com/peachpasswords/widget/PeachWidgets.kt"10+ val source = (File(relativePath).takeIf { it.exists() } ?: File("../$relativePath")).readText()11+12+ assertTrue("widgets should target the app shell", source.contains("import com.peachpasswords.MainActivity"))13+ assertTrue("widgets should build a MainActivity launch intent", source.contains("MainActivity::class.java"))14+ assertTrue("widgets should launch Peach from the tap target", source.contains(".clickable(actionStartActivity(launch))"))15+ }16+}