fb8d5a7b6bd6

test: Pin widget launch target (v2.3.55)

time
2026-06-26 14:30 UTC · 4 months ago
machine
koh2
parent
ea9e08358185
2 files app/build.gradle+2 −2app/src/test/java/com/peachpasswords/widget/PeachWidgetCoverageTest.kt+16 −0
app/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 {

view file

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+}

view file