From 5c0664c2463c22c7196144b7eb9f431eb04e596f Mon Sep 17 00:00:00 2001 From: Xing Yang <5168106+XingY@users.noreply.github.com> Date: Wed, 12 Feb 2025 14:45:47 -0800 Subject: [PATCH] selenium test for concurrent template edit (#2267) --- .../ui/files/ManageImportTemplatesDialog.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/org/labkey/test/components/ui/files/ManageImportTemplatesDialog.java b/src/org/labkey/test/components/ui/files/ManageImportTemplatesDialog.java index de63373467..b97b77d002 100644 --- a/src/org/labkey/test/components/ui/files/ManageImportTemplatesDialog.java +++ b/src/org/labkey/test/components/ui/files/ManageImportTemplatesDialog.java @@ -1,5 +1,6 @@ package org.labkey.test.components.ui.files; +import org.labkey.test.BootstrapLocators; import org.labkey.test.Locator; import org.labkey.test.components.bootstrap.ModalDialog; import org.labkey.test.components.html.Input; @@ -183,6 +184,19 @@ public void clickSave() dismiss("Save"); } + public void clickCancel() + { + dismiss("Cancel"); + } + + public String clickSaveExpectError() + { + Locators.dismissButton("Save").findElement(getComponentElement()).click(); + return BootstrapLocators.errorBanner + .findWhenNeeded(this).withTimeout(5_000) + .getText(); + } + @Override protected ManageImportTemplatesDialog.ElementCache newElementCache() {