diff --git a/.gradle/8.13/checksums/checksums.lock b/.gradle/8.13/checksums/checksums.lock index ec79cb9..fb6a3c8 100644 Binary files a/.gradle/8.13/checksums/checksums.lock and b/.gradle/8.13/checksums/checksums.lock differ diff --git a/.gradle/8.13/checksums/md5-checksums.bin b/.gradle/8.13/checksums/md5-checksums.bin index 0afb14c..b495280 100644 Binary files a/.gradle/8.13/checksums/md5-checksums.bin and b/.gradle/8.13/checksums/md5-checksums.bin differ diff --git a/.gradle/8.13/checksums/sha1-checksums.bin b/.gradle/8.13/checksums/sha1-checksums.bin index 99e989e..3bb9f7c 100644 Binary files a/.gradle/8.13/checksums/sha1-checksums.bin and b/.gradle/8.13/checksums/sha1-checksums.bin differ diff --git a/.gradle/8.13/executionHistory/executionHistory.lock b/.gradle/8.13/executionHistory/executionHistory.lock index 63e8cda..2ce9487 100644 Binary files a/.gradle/8.13/executionHistory/executionHistory.lock and b/.gradle/8.13/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.13/fileHashes/fileHashes.lock b/.gradle/8.13/fileHashes/fileHashes.lock index 8624150..c990f7c 100644 Binary files a/.gradle/8.13/fileHashes/fileHashes.lock and b/.gradle/8.13/fileHashes/fileHashes.lock differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index bbe6ed4..8f53973 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/lib_smsmms_android/build.gradle b/lib_smsmms_android/build.gradle index 1b92bc1..f970083 100644 --- a/lib_smsmms_android/build.gradle +++ b/lib_smsmms_android/build.gradle @@ -70,6 +70,7 @@ dependencies { implementation("androidx.media3:media3-ui:1.9.2") implementation("androidx.media3:media3-ui-compose:1.9.2") implementation libs.ui.test.junit4 + implementation libs.androidx.rules testImplementation "junit:junit:4.13.2" androidTestImplementation "androidx.test.ext:junit:1.3.0" androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" diff --git a/lib_smsmms_android/src/androidTest/java/com/afkanerd/smswithoutborders_libsmsmms/ComposeNewMessageTest.kt b/lib_smsmms_android/src/androidTest/java/com/afkanerd/smswithoutborders_libsmsmms/ComposeNewMessageTest.kt index ec820cd..18dcdfd 100644 --- a/lib_smsmms_android/src/androidTest/java/com/afkanerd/smswithoutborders_libsmsmms/ComposeNewMessageTest.kt +++ b/lib_smsmms_android/src/androidTest/java/com/afkanerd/smswithoutborders_libsmsmms/ComposeNewMessageTest.kt @@ -2,16 +2,12 @@ package com.afkanerd.smswithoutborders_libsmsmms import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createComposeRule -import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText -import androidx.compose.ui.test.performClick -import androidx.lifecycle.viewmodel.compose.viewModel import androidx.navigation.compose.rememberNavController import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.rule.GrantPermissionRule import com.afkanerd.smswithoutborders_libsmsmms.data.data.models.Contacts import com.afkanerd.smswithoutborders_libsmsmms.ui.ComposeNewMessage -import com.afkanerd.smswithoutborders_libsmsmms.ui.ThreadConversationLayout -import com.afkanerd.smswithoutborders_libsmsmms.ui.viewModels.ThreadsViewModel import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith @@ -27,6 +23,11 @@ class ComposeNewMessageTest { @get:Rule val composeTestRule = createComposeRule() + @get:Rule + val permissionRule: GrantPermissionRule = GrantPermissionRule.grant( + android.Manifest.permission.READ_CONTACTS + ) + @Test fun composeScreenTitleIsDisplayed() { composeTestRule.setContent { @@ -54,5 +55,4 @@ class ComposeNewMessageTest { .onNodeWithText("Test User One") .assertIsDisplayed() } - } \ No newline at end of file