From a7a986edf70b9dc76f0506197bde8f4fd8675830 Mon Sep 17 00:00:00 2001 From: "Olga.Vlasova" Date: Fri, 7 Aug 2026 21:58:34 +0000 Subject: [PATCH] kitsune/IJQA-321-plugin-tests-fixes-262 IJQA-321 move plugin tests fixes to 262 (cherry picked from commit 7e8d95af7e7f33e86ac3e3806b9da59b521d87fe) Co-authored-by: Alesia Matuzok Merge-request: IJ-MR-217609 Merged-by: Alesia Matuzok GitOrigin-RevId: 9c37161041ae800652bcbdffd20e2e8fa338989c --- .../settings/PluginsSettingsPageUiComponent.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/settings/PluginsSettingsPageUiComponent.kt b/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/settings/PluginsSettingsPageUiComponent.kt index 37eb7c5a72a1..6f6974bac647 100644 --- a/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/settings/PluginsSettingsPageUiComponent.kt +++ b/platform/remote-driver/test-sdk/src/com/intellij/driver/sdk/ui/components/settings/PluginsSettingsPageUiComponent.kt @@ -24,7 +24,8 @@ import com.intellij.driver.sdk.ui.components.elements.dialog import com.intellij.driver.sdk.ui.components.elements.popup import com.intellij.driver.sdk.ui.components.elements.textField import com.intellij.driver.sdk.ui.components.elements.waitSelected -import com.intellij.driver.sdk.ui.components.plugins.DependenciesLoadingDialogUI +import com.intellij.driver.sdk.ui.UiText.Companion.asString +import com.intellij.driver.sdk.ui.should import com.intellij.driver.sdk.ui.ui import com.intellij.driver.sdk.ui.xQuery import com.intellij.openapi.util.SystemInfo @@ -219,8 +220,15 @@ class PluginsSettingsPageUiComponent(data: ComponentData) : UiComponent(data) { } fun checkErrorContainsText(errorText: String): ListPluginComponent { - step("[Check] The error notice in the Plugins list contains text '$errorText'") { - errorComponent.waitContainsText(errorText) + step("[Check] The error notice in the Plugins list contains text '$errorText'") { + var actual = "" + errorComponent.should( + message = "error notice should contain '$errorText'", + errorMessage = { "\n expected: '$errorText'\n found: '$actual'" }, + ) { + actual = getAllTexts().asString() + actual.contains(errorText) + } } return this }