Improve test.
This commit is contained in:
parent
c97e60fcaf
commit
d4ff8dcf82
2 changed files with 1 additions and 13 deletions
|
|
@ -18,7 +18,6 @@ import io.element.android.libraries.ui.strings.CommonStrings
|
||||||
import io.element.android.tests.testutils.EnsureNeverCalledWithParam
|
import io.element.android.tests.testutils.EnsureNeverCalledWithParam
|
||||||
import io.element.android.tests.testutils.EventsRecorder
|
import io.element.android.tests.testutils.EventsRecorder
|
||||||
import io.element.android.tests.testutils.clickOn
|
import io.element.android.tests.testutils.clickOn
|
||||||
import io.element.android.tests.testutils.clickOnFirst
|
|
||||||
import io.element.android.tests.testutils.ensureCalledOnceWithParam
|
import io.element.android.tests.testutils.ensureCalledOnceWithParam
|
||||||
import io.element.android.tests.testutils.pressBack
|
import io.element.android.tests.testutils.pressBack
|
||||||
import io.element.android.tests.testutils.pressBackKey
|
import io.element.android.tests.testutils.pressBackKey
|
||||||
|
|
@ -94,7 +93,7 @@ class ChangeRoomPermissionsViewTest {
|
||||||
eventSink = recorder,
|
eventSink = recorder,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
rule.clickOnFirst(CommonStrings.action_save)
|
rule.clickOn(CommonStrings.action_save, inDialog = true)
|
||||||
recorder.assertSingle(ChangeRoomPermissionsEvent.Save)
|
recorder.assertSingle(ChangeRoomPermissionsEvent.Save)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@ import androidx.compose.ui.test.hasTestTag
|
||||||
import androidx.compose.ui.test.hasText
|
import androidx.compose.ui.test.hasText
|
||||||
import androidx.compose.ui.test.isDialog
|
import androidx.compose.ui.test.isDialog
|
||||||
import androidx.compose.ui.test.junit4.AndroidComposeTestRule
|
import androidx.compose.ui.test.junit4.AndroidComposeTestRule
|
||||||
import androidx.compose.ui.test.onFirst
|
|
||||||
import androidx.compose.ui.test.onNodeWithText
|
import androidx.compose.ui.test.onNodeWithText
|
||||||
import androidx.compose.ui.test.performClick
|
import androidx.compose.ui.test.performClick
|
||||||
import io.element.android.libraries.ui.strings.CommonStrings
|
import io.element.android.libraries.ui.strings.CommonStrings
|
||||||
|
|
@ -38,16 +37,6 @@ fun <R : TestRule> AndroidComposeTestRule<R, ComponentActivity>.clickOn(
|
||||||
.performClick()
|
.performClick()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun <R : TestRule> AndroidComposeTestRule<R, ComponentActivity>.clickOnFirst(@StringRes res: Int) {
|
|
||||||
val text = activity.getString(res)
|
|
||||||
onAllNodes(hasText(text) and hasClickAction()).onFirst().performClick()
|
|
||||||
}
|
|
||||||
|
|
||||||
fun <R : TestRule> AndroidComposeTestRule<R, ComponentActivity>.clickOnLast(@StringRes res: Int) {
|
|
||||||
val text = activity.getString(res)
|
|
||||||
onAllNodes(hasText(text) and hasClickAction()).onFirst().performClick()
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Press the back button in the app bar.
|
* Press the back button in the app bar.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue