From 7abd0520629b3e065177bfacd8d1c5232ccbd8dc Mon Sep 17 00:00:00 2001 From: "roman.ivanitskii" Date: Thu, 6 Feb 2025 22:47:33 +0100 Subject: [PATCH] [remote-driver][ui-tests] Add `assertContainsText` method to UiComponent GitOrigin-RevId: 5331278b4c1b653cd96d36aa69276bc0f46460fd --- .../com/intellij/driver/sdk/ui/components/UiComponent.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt b/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt index cad9c031c16c..bad8eeb0de48 100644 --- a/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt +++ b/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/UiComponent.kt @@ -218,6 +218,12 @@ open class UiComponent(private val data: ComponentData) : Finder, WithKeyboard { ) } + fun assertContainsText(text: String, message: String? = null, timeout: Duration = DEFAULT_FIND_TIMEOUT) { + waitFor(message = message ?: "Finding one text '$text' in $this", timeout = timeout) { + allTextAsString().contains(text) + } + } + /** * Waits for one UiText matching predicate. */