CE-793 - more Fixes for failed selnium tests

This commit is contained in:
2024-01-30 12:33:02 -06:00
parent 550006586a
commit 3ce1e8179c
5 changed files with 18 additions and 9 deletions

View File

@ -57,6 +57,16 @@ public class QueryScreenLib
/*******************************************************************************
**
*******************************************************************************/
public void assertNoFilterButtonBadge(int valueInBadge)
{
qSeleniumLib.waitForSelectorContainingToNotExist(".MuiBadge-root", String.valueOf(valueInBadge));
}
/******************************************************************************* /*******************************************************************************
** **
*******************************************************************************/ *******************************************************************************/

View File

@ -163,7 +163,7 @@ public class QueryScreenFilterInUrlAdvancedModeTest extends QBaseSeleniumTest
// remove one // // remove one //
//////////////// ////////////////
qSeleniumLib.waitForSelectorContaining(".MuiIcon-root", "close").click(); qSeleniumLib.waitForSelectorContaining(".MuiIcon-root", "close").click();
queryScreenLib.assertFilterButtonBadge(1); queryScreenLib.assertNoFilterButtonBadge(1);
// qSeleniumLib.waitForever(); // qSeleniumLib.waitForever();
} }

View File

@ -67,7 +67,6 @@ public class SavedViewsTest extends QBaseSeleniumTest
QueryScreenLib queryScreenLib = new QueryScreenLib(qSeleniumLib); QueryScreenLib queryScreenLib = new QueryScreenLib(qSeleniumLib);
qSeleniumLib.gotoAndWaitForBreadcrumbHeader("/peopleApp/greetingsApp/person", "Person"); qSeleniumLib.gotoAndWaitForBreadcrumbHeader("/peopleApp/greetingsApp/person", "Person");
queryScreenLib.gotoAdvancedMode();
qSeleniumLib.waitForSelectorContaining("BUTTON", "Saved Views").click(); qSeleniumLib.waitForSelectorContaining("BUTTON", "Saved Views").click();
qSeleniumLib.waitForSelectorContaining("LI", "Some People"); qSeleniumLib.waitForSelectorContaining("LI", "Some People");
@ -95,14 +94,14 @@ public class SavedViewsTest extends QBaseSeleniumTest
qSeleniumLib.waitForSelectorContaining("DIV.MuiDataGrid-cell", "jdoe@kingsrook.com").click(); qSeleniumLib.waitForSelectorContaining("DIV.MuiDataGrid-cell", "jdoe@kingsrook.com").click();
qSeleniumLib.waitForSelectorContaining("H5", "Viewing Person: John Doe"); qSeleniumLib.waitForSelectorContaining("H5", "Viewing Person: John Doe");
///////////////////////////////////////////////////// ///////////////////////////////////////////////////
// take breadcrumb back to table query // // take breadcrumb back to table query //
// assert the previously selected View is loaded // // assert the previously selected View is loaded //
///////////////////////////////////////////////////// ///////////////////////////////////////////////////
qSeleniumLib.waitForSelectorContaining("A", "Person").click(); qSeleniumLib.waitForSelectorContaining("A", "Person").click();
qSeleniumLib.waitForCondition("Current URL should have View id", () -> driver.getCurrentUrl().endsWith("/person/savedView/2")); qSeleniumLib.waitForCondition("Current URL should have View id", () -> driver.getCurrentUrl().endsWith("/person/savedView/2"));
qSeleniumLib.waitForSelectorContaining("DIV", "Current View: Some People"); qSeleniumLib.waitForSelectorContaining("DIV", "Current View: Some People");
qSeleniumLib.waitForSelectorContaining(".MuiBadge-badge", "1"); queryScreenLib.assertQuickFilterButtonIndicatesActiveFilter("firstName");
////////////////////// //////////////////////
// modify the query // // modify the query //

View File

@ -10,7 +10,7 @@
"createDate": "2023-02-20T18:40:58Z", "createDate": "2023-02-20T18:40:58Z",
"modifyDate": "2023-02-20T18:40:58Z", "modifyDate": "2023-02-20T18:40:58Z",
"tableName": "person", "tableName": "person",
"filterJson": "{\"filter\":{\"criteria\":[{\"fieldName\":\"firstName\",\"operator\":\"STARTS_WITH\",\"values\":[\"D\"]}],\"orderBys\":[{\"fieldName\":\"id\",\"isAscending\":false}],\"booleanOperator\":\"AND\"}}", "viewJson": "{\"queryFilter\":{\"criteria\":[{\"fieldName\":\"firstName\",\"operator\":\"STARTS_WITH\",\"values\":[\"D\"]}],\"orderBys\":[{\"fieldName\":\"id\",\"isAscending\":false}],\"booleanOperator\":\"AND\"}}",
"userId": "darin.kelkhoff@kingsrook.com" "userId": "darin.kelkhoff@kingsrook.com"
} }
} }

View File

@ -10,7 +10,7 @@
"createDate": "2023-02-20T18:39:11Z", "createDate": "2023-02-20T18:39:11Z",
"modifyDate": "2023-02-20T18:39:11Z", "modifyDate": "2023-02-20T18:39:11Z",
"tableName": "person", "tableName": "person",
"filterJson": "{\"filter\":{\"orderBys\":[{\"fieldName\":\"id\",\"isAscending\":false}],\"booleanOperator\":\"AND\"}}", "viewJson": "{\"queryFilter\":{\"orderBys\":[{\"fieldName\":\"id\",\"isAscending\":false}],\"booleanOperator\":\"AND\"}}",
"userId": "darin.kelkhoff@kingsrook.com" "userId": "darin.kelkhoff@kingsrook.com"
} }
}, },
@ -22,7 +22,7 @@
"createDate": "2023-02-20T18:40:58Z", "createDate": "2023-02-20T18:40:58Z",
"modifyDate": "2023-02-20T18:40:58Z", "modifyDate": "2023-02-20T18:40:58Z",
"tableName": "person", "tableName": "person",
"filterJson": "{\"filter\":{\"criteria\":[{\"fieldName\":\"firstName\",\"operator\":\"STARTS_WITH\",\"values\":[\"D\"]}],\"orderBys\":[{\"fieldName\":\"id\",\"isAscending\":false}],\"booleanOperator\":\"AND\"}}", "viewJson": "{\"queryFilter\":{\"criteria\":[{\"fieldName\":\"firstName\",\"operator\":\"STARTS_WITH\",\"values\":[\"D\"]}],\"orderBys\":[{\"fieldName\":\"id\",\"isAscending\":false}],\"booleanOperator\":\"AND\"}}",
"userId": "darin.kelkhoff@kingsrook.com" "userId": "darin.kelkhoff@kingsrook.com"
} }
} }