mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 06:55:41 +00:00
Improve test.
This commit is contained in:
committed by
Benoit Marty
parent
c97e60fcaf
commit
d4ff8dcf82
+1
-2
@@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
-11
@@ -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.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user