Skip to content

Commit c37a3ed

Browse files
committed
Fix ConversationActivityRecipientPickerTest
1 parent e6d8882 commit c37a3ed

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

app/src/androidTest/kotlin/com/android/messaging/ui/conversation/ConversationActivityRecipientPickerTest.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.android.messaging.ui.conversation
22

3+
import android.Manifest
34
import androidx.compose.ui.test.assertCountEquals
45
import androidx.compose.ui.test.assertIsDisplayed
56
import androidx.compose.ui.test.assertTextEquals
@@ -8,17 +9,31 @@ import androidx.compose.ui.test.onAllNodesWithTag
89
import androidx.compose.ui.test.onNodeWithTag
910
import androidx.compose.ui.test.performClick
1011
import androidx.test.ext.junit.runners.AndroidJUnit4
12+
import androidx.test.rule.GrantPermissionRule
1113
import com.android.common.test.helpers.targetContext
14+
import com.android.common.test.rules.AppTestRule
1215
import com.android.messaging.R
1316
import org.junit.Rule
1417
import org.junit.Test
18+
import org.junit.rules.RuleChain
1519
import org.junit.runner.RunWith
1620

1721
@RunWith(AndroidJUnit4::class)
1822
internal class ConversationActivityRecipientPickerTest {
1923

24+
private val appRule = AppTestRule()
25+
private val permissionRule = GrantPermissionRule.grant(
26+
Manifest.permission.READ_CONTACTS,
27+
Manifest.permission.READ_PHONE_STATE,
28+
Manifest.permission.READ_SMS,
29+
)
30+
private val composeTestRule = createAndroidComposeRule<ConversationActivity>()
31+
2032
@get:Rule
21-
val composeTestRule = createAndroidComposeRule<ConversationActivity>()
33+
val ruleChain: RuleChain = RuleChain
34+
.outerRule(appRule)
35+
.around(permissionRule)
36+
.around(composeTestRule)
2237

2338
@Test
2439
fun createGroupAction_keepsUserOnNewChatScreenAndShowsInlineSelectionMode() {

0 commit comments

Comments
 (0)