Files
simplex-chat/plans/ui-tests/drafts/shared/chat/EditMessageTest.kt
T
Narasimha-sc b953be020a ui tests: portable Waydroid tool, test drafts and review reports
- apps/multiplatform/scripts/waydroid: wd.sh (headless Waydroid for the Android UI tests and manual GUI testing), provision2.sh and watchdog2.sh for a second instance, weston.ini, fetch-images.sh, README; works on Qubes AppVMs and other Linux hosts (apt/dnf install, firewalld, own nft table, weston 10-14 flags);
- uitest-android.sh uses it by default (WD_SH overrides) and takes adb from it, so both use one adb;
- uitest.sh usage header;
- plans/ui-tests: test drafts (including unmerged batch 3), the 2026-10-14 review reports, results after the rebase.
2026-10-15 07:45:16 +00:00

21 lines
649 B
Kotlin

package chat.simplex.app.ui.chat
import chat.simplex.app.ui.harness.UiTest
import chat.simplex.app.ui.harness.connect
import chat.simplex.common.ui.Ui
import org.junit.Test
class EditMessageTest : UiTest() {
@Test fun edit_received_updatesBubble() = uiTest {
val alice = app("alice"); val bob = cli("bob")
connect(bob)
bob sends "@alice hello"
val chat = alice.chatList.open("bob")
val id = chat.itemId("hello")
bob sends "! @alice hey"
poll(what = "the edited bubble") {
chat.item(id)?.let { it.content.text == "hey" && it.meta.itemEdited } == true && textsOf(Ui.Chat.Item(id)).any { "hey" in it }
}
}
}