diff --git a/src/org/labkey/test/components/ui/grids/GridFilterModal.java b/src/org/labkey/test/components/ui/grids/GridFilterModal.java index 5f34cbcb5b..6398cea9ef 100644 --- a/src/org/labkey/test/components/ui/grids/GridFilterModal.java +++ b/src/org/labkey/test/components/ui/grids/GridFilterModal.java @@ -171,9 +171,14 @@ public String confirmExpectingError() return getWrapper().shortWait().until(ExpectedConditions.visibilityOf(elementCache().errorAlert)).getText(); } + public boolean isConfirmButtonEnabled() + { + return elementCache().submitButton.isEnabled(); + } + protected void clickConfirm() { - if (!elementCache().submitButton.isEnabled()) + if (!isConfirmButtonEnabled()) { throw new IllegalStateException("Confirmation button is not enabled."); } diff --git a/src/org/labkey/test/components/ui/grids/ResponsiveGrid.java b/src/org/labkey/test/components/ui/grids/ResponsiveGrid.java index ae0030bf46..aa76482cf6 100644 --- a/src/org/labkey/test/components/ui/grids/ResponsiveGrid.java +++ b/src/org/labkey/test/components/ui/grids/ResponsiveGrid.java @@ -240,10 +240,10 @@ public String filterColumnExpectingError(CharSequence columnIdentifier, Filter.O return errorMsg; } -private static final List ARRAY_OPERATORS = List.of(ARRAY_CONTAINS_ALL, ARRAY_CONTAINS_ANY, ARRAY_CONTAINS_EXACT, ARRAY_CONTAINS_NONE, + private static final List ARRAY_OPERATORS = List.of(ARRAY_CONTAINS_ALL, ARRAY_CONTAINS_ANY, ARRAY_CONTAINS_EXACT, ARRAY_CONTAINS_NONE, ARRAY_CONTAINS_NOT_EXACT, ARRAY_ISEMPTY, ARRAY_ISNOTEMPTY); - private GridFilterModal initFilterColumn(CharSequence columnIdentifier, Filter.Operator operator, Object value) + public GridFilterModal initFilterColumn(CharSequence columnIdentifier, Filter.Operator operator, Object value) { clickColumnMenuItem(columnIdentifier, "Filter...", false); GridFilterModal filterModal = new GridFilterModal(getDriver(), this);